From 3eb772af84130638d509fc8152bb27d29feabe0d Mon Sep 17 00:00:00 2001 From: Bernd Zeimetz Date: Wed, 22 May 2013 00:35:31 +0200 Subject: [PATCH] Importing upstream version 1.4.4 --- gpsbabel/.cvsignore | 23 - gpsbabel/Makefile.in | 5 +- gpsbabel/coastexp.c | 0 gpsbabel/configure | 21 +- gpsbabel/configure.in | 5 +- gpsbabel/csv_util.c | 106 +- gpsbabel/csv_util.h | 1 + gpsbabel/defs.h | 5 +- gpsbabel/doc/.cvsignore | 4 - gpsbabel/enigma.c | 0 gpsbabel/exif.c | 15 +- gpsbabel/fatal.c | 13 + gpsbabel/garmin_fit.c | 134 +- gpsbabel/gbversion.h | 4 +- gpsbabel/gpsbabel.html | 6127 - gpsbabel/gtrnctr.c | 86 +- gpsbabel/gui/COPYING | 339 - gpsbabel/gui/app.pro | 3 +- gpsbabel/gui/dpencode.cpp | 0 gpsbabel/gui/gmapdlg.cpp | 0 gpsbabel/gui/gmapdlg.h | 0 gpsbabel/gui/gpsbabelfe.ts | 14 +- gpsbabel/gui/gpsbabelfe_de.qm | Bin 54623 -> 59948 bytes gpsbabel/gui/gpsbabelfe_de.ts | 96 +- gpsbabel/gui/gpsbabelfe_es.ts | 14 +- gpsbabel/gui/gpsbabelfe_fr.ts | 14 +- gpsbabel/gui/gpsbabelfe_hu.ts | 14 +- gpsbabel/gui/gpsbabelfe_it.ts | 14 +- gpsbabel/gui/gpsbabelfe_ru.ts | 14 +- gpsbabel/gui/gpx.cpp | 0 gpsbabel/gui/gpx.h | 0 gpsbabel/gui/images/appicon.ico | Bin gpsbabel/gui/images/babel2.ico | Bin gpsbabel/gui/images/babel3.ico | Bin gpsbabel/gui/images/exit.png | Bin gpsbabel/gui/images/runit.png | Bin gpsbabel/gui/mainwindow.cpp | 2 +- gpsbabel/gui/map.cpp | 0 gpsbabel/gui/setup.iss | 4 +- gpsbabel/gui/upgrade.cpp | 11 +- gpsbabel/height.c | 0 gpsbabel/internal_styles.c | 49 +- gpsbabel/jeeps/.cvsignore | 1 - gpsbabel/jeeps/gpsusbwin.c | 3 +- gpsbabel/lowranceusr.c | 5 +- gpsbabel/lowranceusr4.c | 1061 + gpsbabel/mac/include/expat.h | 927 - gpsbabel/mac/lib/libexpat.a | Bin 538508 -> 0 bytes gpsbabel/magproto.c | 2 + gpsbabel/mkstyle.sh | 2 +- gpsbabel/naviguide.c | 0 gpsbabel/nmea.c | 8 +- gpsbabel/ozi.c | 2 +- gpsbabel/pocketfms_bc.c | 0 gpsbabel/pocketfms_fp.c | 0 gpsbabel/pocketfms_wp.c | 0 gpsbabel/psitrex.c | 0 gpsbabel/reference/LineStyles.gpx | 1988 + gpsbabel/reference/LineStyles.kml | 19485 + gpsbabel/reference/LineStyles.tpo | Bin 0 -> 14064 bytes gpsbabel/reference/bushnell.wpt | Bin gpsbabel/reference/coastexp.nob | 0 gpsbabel/reference/coastexp.ref | 0 gpsbabel/reference/dusky.trk | 0 gpsbabel/reference/easygps.loc | Bin gpsbabel/reference/enigma-gpsb.ert | Bin gpsbabel/reference/enigma-pfms.ert | Bin gpsbabel/reference/enigma.gpx | 0 gpsbabel/reference/expertgps.gpx | 0 gpsbabel/reference/foo.an1 | Bin gpsbabel/reference/lowranceusr4.gpx | 344127 +++++++++++++++ gpsbabel/reference/lowranceusr4.usr | Bin 0 -> 4812582 bytes gpsbabel/reference/mapsource.mps | Bin gpsbabel/reference/memory-map.mmo | Bin gpsbabel/reference/mps-empty.mps | Bin gpsbabel/reference/navilink_tracks.trk | Bin gpsbabel/reference/navilink_tracks_gpx.trk | Bin gpsbabel/reference/navilink_waypoints.wpt | Bin gpsbabel/reference/pocketfms_bc | Bin gpsbabel/reference/pocketfms_bc.babel | Bin gpsbabel/reference/pocketfms_bc.gpx | 0 gpsbabel/reference/pocketfms_fp.gpx | 0 gpsbabel/reference/pocketfms_wp.gpx | 0 gpsbabel/reference/route/naviguide-route.twl | Bin gpsbabel/reference/route/route.mps | Bin gpsbabel/reference/skytraq-2.bin | Bin 0 -> 4096 bytes gpsbabel/reference/skytraq-2.gpx | 574 + gpsbabel/reference/skytraq-artificial.bin | Bin 0 -> 4576 bytes gpsbabel/reference/skytraq-artificial.gpx | 247 + gpsbabel/reference/skytraq-realdata.bin | Bin 0 -> 2188 bytes gpsbabel/reference/skytraq-realdata.gpx | 1642 + gpsbabel/reference/tpo-sample3.gpx | 3 + .../track/garmin-edge-200-output.fit | Bin 0 -> 1222 bytes .../track/garmin-edge-200-output.gpx | 124 + .../track/garmin-edge-800-output.gpx | 6444 + gpsbabel/reference/track/garmin-edge-800.fit | Bin 0 -> 29580 bytes .../reference/track/gpx_subsecond-sample.gpx | 20 +- gpsbabel/reference/track/height.gpx | 0 gpsbabel/reference/track/height_out.gpx | 0 gpsbabel/reference/track/i65.anr | Bin gpsbabel/reference/track/motoactv.csv | 277 + gpsbabel/reference/track/motoactv~gpx.gpx | 1942 + .../reference/track/tcxtest~gpx-course.tcx | 8329 +- .../reference/track/tcxtest~gpx-history.tcx | 8330 +- .../reference/track/trackfilter_discard.gpx | 31 + .../track/trackfilter_discard_err.gpx | 1 + .../track/trackfilter_discard_out.gpx | 26 + .../reference/track/trk_reverse_test-fwd.gpx | 67 + .../reference/track/trk_reverse_test-rev.gpx | 67 + gpsbabel/reference/track/wintec_tes.tes | Bin gpsbabel/reverse_route.c | 21 +- gpsbabel/shapelib/.cvsignore | 1 - gpsbabel/skytraq.c | 27 +- gpsbabel/style/motoactv.style | 40 + gpsbabel/tef_xml.c | 2 +- gpsbabel/testo.d/classic-1.test | 21 - gpsbabel/testo.d/classic-4.test | 6 - gpsbabel/testo.d/garmin_fit.test | 6 + gpsbabel/testo.d/lowranceusr4.test | 5 + gpsbabel/testo.d/motoactv.test | 6 + gpsbabel/testo.d/skytraq.test | 19 + gpsbabel/testo.d/tpo.test | 25 + gpsbabel/testo.d/track-discard.test | 17 + gpsbabel/testo.d/track.test | 4 + gpsbabel/tools/.cvsignore | 1 - gpsbabel/tools/fix-svn-properties | 8 + gpsbabel/tools/kml22-schema/kml22gx.xsd | 12 +- gpsbabel/tools/kml22-schema/ogckml22.xsd | 4 +- gpsbabel/tools/kml22-schema/xAL.xsd | 1680 + gpsbabel/tools/mac-config | 13 +- gpsbabel/tpo.README.patch | 51 - gpsbabel/tpo.c | 229 +- gpsbabel/tpo.testo.patch | 27 - gpsbabel/trackfilter.c | 28 +- gpsbabel/unicsv.c | 22 + gpsbabel/util.c | 31 + gpsbabel/uuid.c | 0 gpsbabel/vecs.c | 7 + gpsbabel/waypt.c | 2 +- gpsbabel/win32/.cvsignore | 1 - gpsbabel/win32/gui-2/.cvsignore | 2 - gpsbabel/xcsv.c | 31 + gpsbabel/xcsv_tokens.gperf | 338 +- gpsbabel/xcsv_tokens.in | 5 + gpsbabel/xmldoc/.cvsignore | 1 - gpsbabel/xmldoc/autogen/.cvsignore | 1 - gpsbabel/xmldoc/chapters/styles.xml | 89 +- gpsbabel/xmldoc/chapters/use.xml | 6 +- gpsbabel/xmldoc/filters/discard.xml | 4 +- .../xmldoc/filters/options/arc-project.xml | 1 + gpsbabel/xmldoc/filters/options/arc-rte.xml | 1 + gpsbabel/xmldoc/filters/options/arc-trk.xml | 1 + .../xmldoc/filters/options/discard-sat.xml | 2 +- .../xmldoc/filters/options/track-discard.xml | 12 + .../xmldoc/filters/options/track-segment.xml | 1 + .../xmldoc/filters/options/transform-del.xml | 2 +- gpsbabel/xmldoc/filters/reverse.xml | 2 +- gpsbabel/xmldoc/formats/bushnell.xml | 2 +- gpsbabel/xmldoc/formats/destinator_trl.xml | 2 +- gpsbabel/xmldoc/formats/enigma.xml | 0 gpsbabel/xmldoc/formats/enigma_wp.xml | 0 gpsbabel/xmldoc/formats/garmin.xml | 2 +- gpsbabel/xmldoc/formats/garmin_fit.xml | 1 + gpsbabel/xmldoc/formats/garmin_gpi.xml | 2 +- gpsbabel/xmldoc/formats/garmin_xt.xml | 1 + gpsbabel/xmldoc/formats/ggv_ovl.xml | 4 +- gpsbabel/xmldoc/formats/gopal.xml | 2 +- gpsbabel/xmldoc/formats/gpsdrive.xml | 2 +- gpsbabel/xmldoc/formats/gpsdrivetrack.xml | 2 +- gpsbabel/xmldoc/formats/gtrnctr.xml | 6 +- gpsbabel/xmldoc/formats/gtrnctr1.xml | 1 + gpsbabel/xmldoc/formats/holux.xml | 4 +- gpsbabel/xmldoc/formats/iblue747.style | 11 - gpsbabel/xmldoc/formats/igc.xml | 2 +- gpsbabel/xmldoc/formats/ik3d.xml | 2 +- gpsbabel/xmldoc/formats/kml.xml | 6 +- gpsbabel/xmldoc/formats/lowranceusr4.xml | 7 + gpsbabel/xmldoc/formats/miniHomer.xml | 2 +- gpsbabel/xmldoc/formats/motoactv.xml | 20 + gpsbabel/xmldoc/formats/nmea.xml | 3 + gpsbabel/xmldoc/formats/openoffice.xml | 2 +- .../formats/options/delbin-hint_at_and.xml | 2 +- .../formats/options/delbin-hint_at_end.xml | 2 +- .../xmldoc/formats/options/delbin-nukewpt.xml | 2 +- .../formats/options/garmin-get_posn.xml | 2 +- .../formats/options/garmin_xt-ftype.xml | 1 + .../formats/options/garmin_xt-trk_header.xml | 1 + .../formats/options/geo-nuke_placer.xml | 2 +- .../formats/options/gtrnctr1-course.xml | 1 + .../xmldoc/formats/options/gtrnctr1-sport.xml | 1 + .../xmldoc/formats/options/height-add.xml | 0 .../formats/options/height-wgs84tomsl.xml | 0 .../xmldoc/formats/options/igo8-title.xml | 2 +- .../xmldoc/formats/options/kml-extrude.xml | 2 +- .../options/lowranceusr4-description.xml | 1 + .../options/lowranceusr4-serialnum.xml | 1 + .../formats/options/lowranceusr4-title.xml | 1 + .../formats/options/magellan-deficon.xml | 2 +- .../formats/options/magellanx-deficon.xml | 2 +- .../formats/options/miniHomer-initbaud.xml | 2 +- .../xmldoc/formats/options/mmo-visible.xml | 2 +- .../formats/options/naviguide-output.xml | 1 + .../formats/options/naviguide-reorder.xml | 1 + .../formats/options/nmea-ignore_fix.xml | 1 + .../xmldoc/formats/options/osm-created_by.xml | 2 +- .../formats/options/pathaway-deficon.xml | 2 +- .../xmldoc/formats/options/pcx-deficon.xml | 2 +- .../xmldoc/formats/options/tiger-genurl.xml | 2 +- .../xmldoc/formats/options/tiger-margin.xml | 2 +- .../formats/options/unicsv-filename.xml | 2 +- gpsbabel/xmldoc/formats/pcx.xml | 2 +- gpsbabel/xmldoc/formats/pocketfms_bc.xml | 0 gpsbabel/xmldoc/formats/pocketfms_fp.xml | 2 +- gpsbabel/xmldoc/formats/pocketfms_wp.xml | 0 gpsbabel/xmldoc/formats/psitrex.xml | 2 +- gpsbabel/xmldoc/formats/skyforce.xml | 2 +- gpsbabel/xmldoc/formats/stmsdf.xml | 2 +- gpsbabel/xmldoc/formats/tomtom_itn_places.xml | 1 + gpsbabel/xmldoc/formats/unicsv.xml | 3 +- gpsbabel/xmldoc/formats/v900.xml | 2 +- gpsbabel/xmldoc/old/extract | 4 - gpsbabel/xmldoc/old/extract.xsl | 11 - gpsbabel/xmldoc/old/readme.xml | 2296 - gpsbabel/zlib/.cvsignore | 1 - 224 files changed, 395359 insertions(+), 12786 deletions(-) delete mode 100644 gpsbabel/.cvsignore mode change 100755 => 100644 gpsbabel/coastexp.c delete mode 100644 gpsbabel/doc/.cvsignore mode change 100755 => 100644 gpsbabel/enigma.c delete mode 100644 gpsbabel/gpsbabel.html delete mode 100644 gpsbabel/gui/COPYING mode change 100755 => 100644 gpsbabel/gui/dpencode.cpp mode change 100755 => 100644 gpsbabel/gui/gmapdlg.cpp mode change 100755 => 100644 gpsbabel/gui/gmapdlg.h mode change 100755 => 100644 gpsbabel/gui/gpx.cpp mode change 100755 => 100644 gpsbabel/gui/gpx.h mode change 100755 => 100644 gpsbabel/gui/images/appicon.ico mode change 100755 => 100644 gpsbabel/gui/images/babel2.ico mode change 100755 => 100644 gpsbabel/gui/images/babel3.ico mode change 100755 => 100644 gpsbabel/gui/images/exit.png mode change 100755 => 100644 gpsbabel/gui/images/runit.png mode change 100755 => 100644 gpsbabel/gui/map.cpp mode change 100755 => 100644 gpsbabel/height.c delete mode 100644 gpsbabel/jeeps/.cvsignore create mode 100644 gpsbabel/lowranceusr4.c delete mode 100644 gpsbabel/mac/include/expat.h delete mode 100644 gpsbabel/mac/lib/libexpat.a mode change 100755 => 100644 gpsbabel/naviguide.c mode change 100755 => 100644 gpsbabel/pocketfms_bc.c mode change 100755 => 100644 gpsbabel/pocketfms_fp.c mode change 100755 => 100644 gpsbabel/pocketfms_wp.c mode change 100755 => 100644 gpsbabel/psitrex.c create mode 100644 gpsbabel/reference/LineStyles.gpx create mode 100644 gpsbabel/reference/LineStyles.kml create mode 100644 gpsbabel/reference/LineStyles.tpo mode change 100755 => 100644 gpsbabel/reference/bushnell.wpt mode change 100755 => 100644 gpsbabel/reference/coastexp.nob mode change 100755 => 100644 gpsbabel/reference/coastexp.ref mode change 100755 => 100644 gpsbabel/reference/dusky.trk mode change 100755 => 100644 gpsbabel/reference/easygps.loc mode change 100755 => 100644 gpsbabel/reference/enigma-gpsb.ert mode change 100755 => 100644 gpsbabel/reference/enigma-pfms.ert mode change 100755 => 100644 gpsbabel/reference/enigma.gpx mode change 100755 => 100644 gpsbabel/reference/expertgps.gpx mode change 100755 => 100644 gpsbabel/reference/foo.an1 create mode 100644 gpsbabel/reference/lowranceusr4.gpx create mode 100644 gpsbabel/reference/lowranceusr4.usr mode change 100755 => 100644 gpsbabel/reference/mapsource.mps mode change 100755 => 100644 gpsbabel/reference/memory-map.mmo mode change 100755 => 100644 gpsbabel/reference/mps-empty.mps mode change 100755 => 100644 gpsbabel/reference/navilink_tracks.trk mode change 100755 => 100644 gpsbabel/reference/navilink_tracks_gpx.trk mode change 100755 => 100644 gpsbabel/reference/navilink_waypoints.wpt mode change 100755 => 100644 gpsbabel/reference/pocketfms_bc mode change 100755 => 100644 gpsbabel/reference/pocketfms_bc.babel mode change 100755 => 100644 gpsbabel/reference/pocketfms_bc.gpx mode change 100755 => 100644 gpsbabel/reference/pocketfms_fp.gpx mode change 100755 => 100644 gpsbabel/reference/pocketfms_wp.gpx mode change 100755 => 100644 gpsbabel/reference/route/naviguide-route.twl mode change 100755 => 100644 gpsbabel/reference/route/route.mps create mode 100644 gpsbabel/reference/skytraq-2.bin create mode 100644 gpsbabel/reference/skytraq-2.gpx create mode 100644 gpsbabel/reference/skytraq-artificial.bin create mode 100644 gpsbabel/reference/skytraq-artificial.gpx create mode 100644 gpsbabel/reference/skytraq-realdata.bin create mode 100644 gpsbabel/reference/skytraq-realdata.gpx create mode 100644 gpsbabel/reference/track/garmin-edge-200-output.fit create mode 100644 gpsbabel/reference/track/garmin-edge-200-output.gpx create mode 100644 gpsbabel/reference/track/garmin-edge-800-output.gpx create mode 100644 gpsbabel/reference/track/garmin-edge-800.fit mode change 100755 => 100644 gpsbabel/reference/track/height.gpx mode change 100755 => 100644 gpsbabel/reference/track/height_out.gpx mode change 100755 => 100644 gpsbabel/reference/track/i65.anr create mode 100644 gpsbabel/reference/track/motoactv.csv create mode 100644 gpsbabel/reference/track/motoactv~gpx.gpx create mode 100755 gpsbabel/reference/track/trackfilter_discard.gpx create mode 100644 gpsbabel/reference/track/trackfilter_discard_err.gpx create mode 100644 gpsbabel/reference/track/trackfilter_discard_out.gpx create mode 100644 gpsbabel/reference/track/trk_reverse_test-fwd.gpx create mode 100644 gpsbabel/reference/track/trk_reverse_test-rev.gpx mode change 100755 => 100644 gpsbabel/reference/track/wintec_tes.tes delete mode 100644 gpsbabel/shapelib/.cvsignore create mode 100644 gpsbabel/style/motoactv.style create mode 100644 gpsbabel/testo.d/lowranceusr4.test create mode 100644 gpsbabel/testo.d/motoactv.test create mode 100644 gpsbabel/testo.d/skytraq.test create mode 100644 gpsbabel/testo.d/tpo.test create mode 100644 gpsbabel/testo.d/track-discard.test delete mode 100644 gpsbabel/tools/.cvsignore create mode 100755 gpsbabel/tools/fix-svn-properties create mode 100644 gpsbabel/tools/kml22-schema/xAL.xsd delete mode 100644 gpsbabel/tpo.README.patch delete mode 100644 gpsbabel/tpo.testo.patch mode change 100755 => 100644 gpsbabel/uuid.c delete mode 100644 gpsbabel/win32/.cvsignore delete mode 100644 gpsbabel/win32/gui-2/.cvsignore delete mode 100644 gpsbabel/xmldoc/.cvsignore delete mode 100644 gpsbabel/xmldoc/autogen/.cvsignore create mode 100644 gpsbabel/xmldoc/filters/options/arc-project.xml create mode 100644 gpsbabel/xmldoc/filters/options/arc-rte.xml create mode 100644 gpsbabel/xmldoc/filters/options/arc-trk.xml create mode 100644 gpsbabel/xmldoc/filters/options/track-discard.xml create mode 100644 gpsbabel/xmldoc/filters/options/track-segment.xml mode change 100755 => 100644 gpsbabel/xmldoc/formats/enigma.xml mode change 100755 => 100644 gpsbabel/xmldoc/formats/enigma_wp.xml create mode 100644 gpsbabel/xmldoc/formats/garmin_fit.xml create mode 100644 gpsbabel/xmldoc/formats/garmin_xt.xml create mode 100644 gpsbabel/xmldoc/formats/gtrnctr1.xml delete mode 100644 gpsbabel/xmldoc/formats/iblue747.style create mode 100644 gpsbabel/xmldoc/formats/lowranceusr4.xml create mode 100644 gpsbabel/xmldoc/formats/motoactv.xml create mode 100644 gpsbabel/xmldoc/formats/options/garmin_xt-ftype.xml create mode 100644 gpsbabel/xmldoc/formats/options/garmin_xt-trk_header.xml create mode 100644 gpsbabel/xmldoc/formats/options/gtrnctr1-course.xml create mode 100644 gpsbabel/xmldoc/formats/options/gtrnctr1-sport.xml mode change 100755 => 100644 gpsbabel/xmldoc/formats/options/height-add.xml mode change 100755 => 100644 gpsbabel/xmldoc/formats/options/height-wgs84tomsl.xml create mode 100644 gpsbabel/xmldoc/formats/options/lowranceusr4-description.xml create mode 100644 gpsbabel/xmldoc/formats/options/lowranceusr4-serialnum.xml create mode 100644 gpsbabel/xmldoc/formats/options/lowranceusr4-title.xml create mode 100644 gpsbabel/xmldoc/formats/options/naviguide-output.xml create mode 100644 gpsbabel/xmldoc/formats/options/naviguide-reorder.xml create mode 100644 gpsbabel/xmldoc/formats/options/nmea-ignore_fix.xml mode change 100755 => 100644 gpsbabel/xmldoc/formats/pocketfms_bc.xml mode change 100755 => 100644 gpsbabel/xmldoc/formats/pocketfms_fp.xml mode change 100755 => 100644 gpsbabel/xmldoc/formats/pocketfms_wp.xml create mode 100644 gpsbabel/xmldoc/formats/tomtom_itn_places.xml delete mode 100755 gpsbabel/xmldoc/old/extract delete mode 100644 gpsbabel/xmldoc/old/extract.xsl delete mode 100644 gpsbabel/xmldoc/old/readme.xml delete mode 100644 gpsbabel/zlib/.cvsignore diff --git a/gpsbabel/.cvsignore b/gpsbabel/.cvsignore deleted file mode 100644 index 1ead503aa..000000000 --- a/gpsbabel/.cvsignore +++ /dev/null @@ -1,23 +0,0 @@ -cscope.out -cscope.files - -gpsbabel -gpsbabel-debug -gpsbabel.exe -gpsbabel.fo -gpsbabel.html -gpsbabel.pdf -gpsbabel.spec - -readme.html - -Makefile -config.h -config.log -config.status - -CHANGELOG - -autom4te.cache -coldsync -pilot-link diff --git a/gpsbabel/Makefile.in b/gpsbabel/Makefile.in index 02fd854d7..e054ae9e0 100644 --- a/gpsbabel/Makefile.in +++ b/gpsbabel/Makefile.in @@ -65,7 +65,7 @@ ALL_FMTS=$(MINIMAL_FMTS) gtm.o gpsutil.o pcx.o cetus.o copilot.o \ jtr.o sbp.o sbn.o mmo.o skyforce.o itracku.o v900.o delbin.o \ pocketfms_bc.o pocketfms_fp.o pocketfms_wp.o naviguide.o enigma.o \ vpl.o teletype.o jogmap.o bushnell.o bushnell_trl.o wintec_tes.o \ - subrip.o garmin_xt.o explorist_ini.o garmin_fit.o \ + subrip.o garmin_xt.o explorist_ini.o garmin_fit.o lowranceusr4.o \ FMTS=@FMTS@ @@ -355,8 +355,7 @@ mac-gui: gpsbabel cd gui ; qmake && make cd gui ; lupdate app.pro cd gui ; lrelease app.pro - @ [ ! -d gui/objects/GPSBabelFE.app/Contents/MacOS/translations ] && \ - mkdir -p gui/objects/GPSBabelFE.app/Contents/MacOS/translations + mkdir -p gui/objects/GPSBabelFE.app/Contents/MacOS/translations cp gui/*.qm gui/objects/gpsbabelFE.app/Contents/MacOS/translations cp gpsbabel gui/objects/GPSBabelFE.app/Contents/MacOS cp -r gui/help/*.html gui/objects/GPSBabelFE.app/Contents/MacOS diff --git a/gpsbabel/coastexp.c b/gpsbabel/coastexp.c old mode 100755 new mode 100644 diff --git a/gpsbabel/configure b/gpsbabel/configure index fdd746166..14c156a9f 100755 --- a/gpsbabel/configure +++ b/gpsbabel/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for GPSBabel 1.4.3. +# Generated by GNU Autoconf 2.61 for GPSBabel 1.4.4. # # Report bugs to . # @@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='GPSBabel' PACKAGE_TARNAME='gpsbabel' -PACKAGE_VERSION='1.4.3' -PACKAGE_STRING='GPSBabel 1.4.3' +PACKAGE_VERSION='1.4.4' +PACKAGE_STRING='GPSBabel 1.4.4' PACKAGE_BUGREPORT='BUG-REPORT-ADDRESS' # Factoring default headers for most tests. @@ -1212,7 +1212,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures GPSBabel 1.4.3 to adapt to many kinds of systems. +\`configure' configures GPSBabel 1.4.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1278,7 +1278,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GPSBabel 1.4.3:";; + short | recursive ) echo "Configuration of GPSBabel 1.4.4:";; esac cat <<\_ACEOF @@ -1375,7 +1375,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GPSBabel configure 1.4.3 +GPSBabel configure 1.4.4 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1389,7 +1389,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by GPSBabel $as_me 1.4.3, which was +It was created by GPSBabel $as_me 1.4.4, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -1744,8 +1744,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu DOCVERSION=`echo $PACKAGE_VERSION` -# 1.4.1 is a tiny tweak to 1.4.0. Use that doc. -DOCVERSION=1.4.3 +DOCVERSION=1.4.4 # Increase GBBUILD for a new release @@ -5384,7 +5383,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by GPSBabel $as_me 1.4.3, which was +This file was extended by GPSBabel $as_me 1.4.4, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -5433,7 +5432,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -GPSBabel config.status 1.4.3 +GPSBabel config.status 1.4.4 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" diff --git a/gpsbabel/configure.in b/gpsbabel/configure.in index 484d3ac46..5890dde3d 100644 --- a/gpsbabel/configure.in +++ b/gpsbabel/configure.in @@ -3,11 +3,10 @@ AC_PREREQ(2.59) -AC_INIT(GPSBabel, 1.4.3, BUG-REPORT-ADDRESS) +AC_INIT(GPSBabel, 1.4.4, BUG-REPORT-ADDRESS) DOCVERSION=`echo $PACKAGE_VERSION` -# 1.4.1 is a tiny tweak to 1.4.0. Use that doc. -DOCVERSION=1.4.3 +DOCVERSION=1.4.4 # Increase GBBUILD for a new release diff --git a/gpsbabel/csv_util.c b/gpsbabel/csv_util.c index a7618034e..da3730da5 100644 --- a/gpsbabel/csv_util.c +++ b/gpsbabel/csv_util.c @@ -111,6 +111,7 @@ typedef enum { XT_NET_TIME, XT_PATH_COURSE, XT_PATH_DISTANCE_KM, + XT_PATH_DISTANCE_METERS, XT_PATH_DISTANCE_MILES, XT_PATH_SPEED, XT_PATH_SPEED_KNOTS, @@ -118,11 +119,15 @@ typedef enum { XT_PATH_SPEED_MPH, XT_PHONE_NR, XT_POSTAL_CODE, + XT_POWER, XT_ROUTE_NAME, XT_SHORTNAME, XT_STATE, XT_STREET_ADDR, + XT_TEMPERATURE, + XT_TEMPERATURE_F, XT_TIMET_TIME, + XT_TIMET_TIME_MS, XT_TRACK_NAME, XT_TRACK_NEW, XT_URL, @@ -1172,8 +1177,28 @@ xcsv_parse_val(const char* s, waypoint* wpt, const field_map_t* fmp, break; case XT_TIMET_TIME: /* Time as time_t */ - wpt->creation_time = atol(s); - break; + wpt->creation_time = (time_t) atol(s); + break; + case XT_TIMET_TIME_MS: { + /* Time as time_t in milliseconds */ + int s_len = strlen(s); + if (s_len < 4) { + /* less than 1 epochsecond, an unusual case */ + wpt->creation_time = (time_t) 0; + wpt->microseconds = (int) atoi(s) * 1000; + } else { + char buff[32]; + int off = s_len - 3; + strncpy(buff, s, off); + buff[off] = '\0'; + wpt->creation_time = (time_t) atol(buff); + s += off; + strncpy(buff, s, 3); + buff[3] = '\0'; + wpt->microseconds = (int) atoi(buff) * 1000; + } + } + break; case XT_YYYYMMDD_TIME: wpt->creation_time = yyyymmdd_to_time(s); break; @@ -1292,8 +1317,14 @@ xcsv_parse_val(const char* s, waypoint* wpt, const field_map_t* fmp, break; /* OTHER STUFF ***************************************************/ + case XT_PATH_DISTANCE_METERS: + wpt->odometer_distance = atof(s); + break; + case XT_PATH_DISTANCE_KM: + wpt->odometer_distance = atof(s) * 1000.0; + break; case XT_PATH_DISTANCE_MILES: - /* Ignored on input */ + wpt->odometer_distance = MILES_TO_METERS(atof(s)); break; case XT_HEART_RATE: wpt->heartrate = atoi(s); @@ -1301,8 +1332,14 @@ xcsv_parse_val(const char* s, waypoint* wpt, const field_map_t* fmp, case XT_CADENCE: wpt->cadence = atoi(s); break; - case XT_PATH_DISTANCE_KM: - /* Ignored on input */ + case XT_POWER: + wpt->power = atof(s); + break; + case XT_TEMPERATURE: + wpt->temperature = atof(s); + break; + case XT_TEMPERATURE_F: + wpt->temperature = (FAHRENHEIT_TO_CELSIUS( atof(s) )); break; /* GMSD ****************************************************************/ case XT_COUNTRY: { @@ -1418,7 +1455,8 @@ xcsv_data_read(void) wpt_tmp = waypt_new(); s = buff; - s = csv_lineparse(s, xcsv_file.field_delimiter, "", linecount); + s = csv_lineparse(s, xcsv_file.field_delimiter, + xcsv_file.field_encloser, linecount); if (QUEUE_EMPTY(&xcsv_file.ifield)) { fatal(MYNAME ": attempt to read, but style '%s' has no IFIELDs in it.\n", xcsv_file.description? xcsv_file.description : "unknown"); @@ -1444,8 +1482,8 @@ xcsv_data_read(void) break; } - s = csv_lineparse(NULL, xcsv_file.field_delimiter, "", - linecount); + s = csv_lineparse(NULL, xcsv_file.field_delimiter, + xcsv_file.field_encloser, linecount); } if ((xcsv_file.gps_datum > -1) && (xcsv_file.gps_datum != GPS_DATUM_WGS84)) { @@ -1829,13 +1867,31 @@ xcsv_waypt_pr(const waypoint* wpt) break; /* DISTANCE CONVERSIONS**********************************************/ + /* prefer odometer distance. */ + /* if not available, use calculated distance from positions */ case XT_PATH_DISTANCE_MILES: /* path (route/track) distance in miles */ - writebuff(buff, fmp->printfc, pathdist); + if (wpt->odometer_distance) { + writebuff(buff, fmp->printfc, METERS_TO_MILES(wpt->odometer_distance)); + } else { + writebuff(buff, fmp->printfc, pathdist); + } + break; + case XT_PATH_DISTANCE_METERS: + /* path (route/track) distance in meters */ + if (wpt->odometer_distance) { + writebuff(buff, fmp->printfc, wpt->odometer_distance); + } else { + writebuff(buff, fmp->printfc, MILES_TO_METERS(pathdist)); + } break; case XT_PATH_DISTANCE_KM: - /* path (route/track) distance in */ - writebuff(buff, fmp->printfc, pathdist * 5280*12*2.54/100/1000); + /* path (route/track) distance in kilometers */ + if (wpt->odometer_distance) { + writebuff(buff, fmp->printfc, wpt->odometer_distance / 1000.0); + } else { + writebuff(buff, fmp->printfc, MILES_TO_METERS(pathdist) / 1000.0); + } break; case XT_PATH_SPEED: writebuff(buff, fmp->printfc, wpt->speed); @@ -1861,6 +1917,16 @@ xcsv_waypt_pr(const waypoint* wpt) case XT_CADENCE: writebuff(buff, fmp->printfc, wpt->cadence); break; + /* POWER CONVERSION***********************************************/ + case XT_POWER: + writebuff(buff, fmp->printfc, wpt->power); + break; + case XT_TEMPERATURE: + writebuff(buff, fmp->printfc, wpt->temperature); + break; + case XT_TEMPERATURE_F: + writebuff(buff, fmp->printfc, CELSIUS_TO_FAHRENHEIT(wpt->temperature)); + break; /* TIME CONVERSIONS**************************************************/ case XT_EXCEL_TIME: /* creation time as an excel (double) time */ @@ -1870,6 +1936,15 @@ xcsv_waypt_pr(const waypoint* wpt) /* time as a time_t variable */ writebuff(buff, fmp->printfc, wpt->creation_time); break; + case XT_TIMET_TIME_MS: { + /* time as a time_t variable in milliseconds */ + char tbuf[24]; + writetime(tbuf, sizeof(tbuf), "%s", wpt->creation_time, 0); + char mbuf[32]; + snprintf(mbuf, sizeof(mbuf), "%s%03d", tbuf, wpt->microseconds / 1000); + writebuff(buff, "%s", mbuf); + } + break; case XT_YYYYMMDD_TIME: writebuff(buff, fmp->printfc, time_to_yyyymmdd(wpt->creation_time)); break; @@ -2058,6 +2133,10 @@ xcsv_waypt_pr(const waypoint* wpt) goto next; } + if (xcsv_file.field_encloser) { + /* print the enclosing character(s) */ + gbfprintf(xcsv_file.xcsvfp, "%s", xcsv_file.field_encloser); + } /* As a special case (pronounced "horrible hack") we allow * ""%s"" to smuggle bad characters through. @@ -2068,6 +2147,11 @@ xcsv_waypt_pr(const waypoint* wpt) gbfprintf(xcsv_file.xcsvfp, "%s", obuff); } + if (xcsv_file.field_encloser) { + /* print the enclosing character(s) */ + gbfprintf(xcsv_file.xcsvfp, "%s", xcsv_file.field_encloser); + } + next: xfree(obuff); } diff --git a/gpsbabel/csv_util.h b/gpsbabel/csv_util.h index 18a8c62f2..ed4f2e3b5 100644 --- a/gpsbabel/csv_util.h +++ b/gpsbabel/csv_util.h @@ -114,6 +114,7 @@ typedef struct { queue epilogue; char* field_delimiter; /* comma, quote, etc... */ + char* field_encloser; /* doublequote, etc... */ char* record_delimiter; /* newline, c/r, etc... */ char* badchars; /* characters we never write to output */ diff --git a/gpsbabel/defs.h b/gpsbabel/defs.h index c5ce80c34..f01c5a822 100644 --- a/gpsbabel/defs.h +++ b/gpsbabel/defs.h @@ -333,6 +333,7 @@ fs_xml* fs_xml_alloc(long type); #define FS_AN1V 0x616e3176L #define FS_OZI 0x6f7a6900L #define FS_GMSD 0x474d5344L /* GMSD = Garmin specific data */ +#define FS_LOWRANCEUSR4 0x615f234cL /* * Structures and functions for multiple URLs per waypoint. @@ -477,6 +478,7 @@ typedef struct { unsigned char cadence; /* revolutions per minute */ float power; /* watts, as measured by cyclists */ float temperature; /* Degrees celsius */ + float odometer_distance; /* Meters? */ const geocache_data* gc_data; format_specific_data* fs; session_t* session; /* pointer to a session struct */ @@ -653,7 +655,7 @@ char* mkshort(short_handle, const char*); short_handle mkshort_new_handle(void); #else char* MKSHORT(short_handle, const char*, DEBUG_PARAMS); -void* MKSHORT_NEW_HANDLE(DEBUG_PARAMS); +short_handle MKSHORT_NEW_HANDLE(DEBUG_PARAMS); #define mkshort( a, b) MKSHORT(a,b,__FILE__, __LINE__) #define mkshort_new_handle() MKSHORT_NEW_HANDLE(__FILE__,__LINE__) #endif @@ -807,6 +809,7 @@ double waypt_distance_ex(const waypoint* A, const waypoint* B); NORETURN fatal(const char*, ...) PRINTFLIKE(1, 2); void is_fatal(const int condition, const char*, ...) PRINTFLIKE(2, 3); void warning(const char*, ...) PRINTFLIKE(1, 2); +void debug_print(int level, const char* fmt, ...) PRINTFLIKE(2,3); ff_vecs_t* find_vec(char* const, char**); void assign_option(const char* vecname, arglist_t* ap, const char* val); diff --git a/gpsbabel/doc/.cvsignore b/gpsbabel/doc/.cvsignore deleted file mode 100644 index d82a47efd..000000000 --- a/gpsbabel/doc/.cvsignore +++ /dev/null @@ -1,4 +0,0 @@ -*.toc -*.aux -*.dvi -*.log diff --git a/gpsbabel/enigma.c b/gpsbabel/enigma.c old mode 100755 new mode 100644 diff --git a/gpsbabel/exif.c b/gpsbabel/exif.c index 2876d4c4d..ae9640563 100644 --- a/gpsbabel/exif.c +++ b/gpsbabel/exif.c @@ -779,10 +779,21 @@ exif_waypt_from_exif_app(exif_app_t* app) } if (alt != unknown_alt) { - if (alt_ref != 0) { + double sign; + switch (alt_ref != 0) { + case 0: + sign = 1.0; + break; + + case 1: + sign = -1.0; + break; + + default: warning(MYNAME ": Invalid GPSAltitudeRef (%d)! Using 0 (= Sea level).\n", alt_ref); + sign = 1.0; } - wpt->altitude = alt; + wpt->altitude = sign * alt; #ifdef EXIF_DBG printf(MYNAME "-GPSAltitude = %12.7f m\n", wpt->altitude); #endif diff --git a/gpsbabel/fatal.c b/gpsbabel/fatal.c index 9e5ccebd6..44840c112 100644 --- a/gpsbabel/fatal.c +++ b/gpsbabel/fatal.c @@ -39,3 +39,16 @@ warning(const char* fmt, ...) va_end(ap); } +void +debug_print(int level, const char* fmt, ...) +{ + va_list ap; + int i; + for (i=1; i= 1) { + debug_print(1,"%s: header len=%d\n", MYNAME, len); + } + ver = gbfgetc(fin); if (ver == EOF || (ver >> 4) > 1) fatal(MYNAME ": Unsupported protocol version %d.%d\n", ver >> 4, ver & 0xf); + if (global_opts.debug_level >= 1) { + debug_print(1,"%s: protocol version=%d\n", MYNAME, ver); + } + // profile version ver = gbfgetuint16(fin); // data length @@ -96,6 +108,11 @@ fit_parse_header(void) if (sig[0] != '.' || sig[1] != 'F' || sig[2] != 'I' || sig[3] != 'T') { fatal(MYNAME ": .FIT signature missing\n"); } + + if (global_opts.debug_level >= 1) { + debug_print(1,"%s: profile version=%d\n", MYNAME, ver); + debug_print(1,"%s: fit_data.len=%d\n", MYNAME, fit_data.len); + } } static gbuint8 @@ -104,11 +121,17 @@ fit_getuint8(void) int val; if (fit_data.len == 0) { - fatal(MYNAME ": record truncated\n"); + // fail gracefully for GARMIN Edge 800 with newest firmware, seems to write a wrong record length + // for the last record. + //fatal(MYNAME ": record truncated: fit_data.len=0\n"); + if (global_opts.debug_level >= 1) { + warning("%s: record truncated: fit_data.len=0\n", MYNAME); + } + return 0; } val = gbfgetc(fin); if (val == EOF) { - fatal(MYNAME ": unexpected end of file\n"); + fatal(MYNAME ": unexpected end of file with fit_data.len=%d\n",fit_data.len); } fit_data.len--; return (gbuint8)val; @@ -121,10 +144,10 @@ fit_getuint16(void) char buf[2]; if (fit_data.len < 2) { - fatal(MYNAME ": record truncated\n"); + fatal(MYNAME ": record truncated: expecting char[2], but only got %d\n",fit_data.len); } is_fatal(gbfread(buf, 2, 1, fin) != 1, - MYNAME ": unexpected end of file\n"); + MYNAME ": unexpected end of file with fit_data.len=%d\n",fit_data.len); fit_data.len -= 2; if (fit_data.endian) { return be_read16(buf); @@ -140,10 +163,10 @@ fit_getuint32(void) char buf[4]; if (fit_data.len < 4) { - fatal(MYNAME ": record truncated\n"); + fatal(MYNAME ": record truncated: expecting char[4], but only got %d\n",fit_data.len); } is_fatal(gbfread(buf, 4, 1, fin) != 1, - MYNAME ": unexpected end of file\n"); + MYNAME ": unexpected end of file with fit_data.len=%d\n",fit_data.len); fit_data.len -= 4; if (fit_data.endian) { return be_read32(buf); @@ -164,24 +187,40 @@ fit_parse_definition_message(gbuint8 header) free(def->fields); } + // first byte is reserved is_fatal(fit_getuint8() != 0, MYNAME ": Definition message reserved bits not zero\n"); + + // second byte is endianness def->endian = fit_getuint8(); if (def->endian > 1) { fatal(MYNAME ": Bad endian field\n"); } fit_data.endian = def->endian; + + // next two bytes are the global message number def->global_id = fit_getuint16(); + + // byte 5 has the number of records in the remainder of the definition message def->num_fields = fit_getuint8(); + if (global_opts.debug_level >= 8) { + debug_print(8,"%s: definition message contains %d records\n",MYNAME, def->num_fields); + } if (def->num_fields == 0) { def->fields = (fit_field_t*) xmalloc(sizeof(fit_field_t)); return; } + + // remainder of the definition message is data at one byte per field * 3 fields def->fields = (fit_field_t*) xmalloc(def->num_fields * sizeof(fit_field_t)); for (i = 0; i < def->num_fields; i++) { def->fields[i].id = fit_getuint8(); def->fields[i].size = fit_getuint8(); def->fields[i].type = fit_getuint8(); + if (global_opts.debug_level >= 8) { + debug_print(8,"%s: record %d ID: %d SIZE: %d TYPE: %d fit_data.len=%d\n", + MYNAME, i, def->fields[i].id, def->fields[i].size, def->fields[i].type,fit_data.len); + } } } @@ -190,6 +229,10 @@ fit_read_field(fit_field_t* f) { int i; + if (global_opts.debug_level >= 8) { + debug_print(8,"%s: fit_read_field: read data field with f->type=0x%X and f->size=%d fit_data.len=%d\n", + MYNAME, f->type, f->size, fit_data.len); + } switch (f->type) { case 1: // sint8 case 2: // uint8 @@ -231,45 +274,93 @@ fit_parse_data(fit_message_def* def, int time_offset) int i; waypoint* waypt; + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data ID %d with num_fields=%d\n", MYNAME, def->global_id, def->num_fields); + } for (i = 0; i < def->num_fields; i++) { + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing field %d\n", MYNAME, i); + } f = &def->fields[i]; val = fit_read_field(f); if (f->id == 253) { + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: timestamp=%d\n", MYNAME, val); + } fit_data.last_timestamp = timestamp = val; } else { switch (def->global_id) { - case 20: // record mesage + case 20: // record message switch (f->id) { case 0: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: lat=%d\n", MYNAME, val); + } lat = val; break; case 1: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: lon=%d\n", MYNAME, val); + } lon = val; break; case 2: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: alt=%d\n", MYNAME, val); + } alt = val; break; case 3: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: heartrate=%d\n", MYNAME, val); + } heartrate = val; break; case 4: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: cadence=%d\n", MYNAME, val); + } cadence = val; break; + case 5: + // NOTE: 5 is DISTANCE in cm ... unused. + if (global_opts.debug_level >= 7) { + debug_print(7, "%s: unrecognized data type in GARMIN FIT record: f->id=%d\n", MYNAME, f->id); + } + break; case 6: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: speed=%d\n", MYNAME, val); + } speed = val; break; case 7: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: power=%d\n", MYNAME, val); + } power = val; break; case 13: + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: parsing fit data: temperature=%d\n", MYNAME, val); + } temperature = val; break; + default: + if (global_opts.debug_level >= 1) { + debug_print(1, "%s: unrecognized data type in GARMIN FIT record: f->id=%d\n", MYNAME, f->id); + } + break; } } } } + + if (global_opts.debug_level >= 7) { + debug_print(7,"%s: storing fit data with num_fields=%d\n", MYNAME, def->num_fields); + } switch (def->global_id) { - case 20: // record mesage + case 20: // record message if (lat == 0x7fffffff || lon == 0x7fffffff) { break; } @@ -317,21 +408,45 @@ fit_parse_compressed_message(gbuint8 header) fit_parse_data(def, header & 0x1f); } +/******************************************************************************* +* fit_parse_record- parse each record in the file +*******************************************************************************/ static void fit_parse_record(void) { gbuint8 header; header = fit_getuint8(); + // high bit 7 set -> compressed message (0 for normal) + // second bit 6 set -> 0 for data message, 1 for definition message + // bits 5, 4 -> reserved + // bits 3..0 -> local message type if (header & 0x80) { + if (global_opts.debug_level >= 6) { + debug_print(6,"%s: got compressed message at fit_data.len=%d", MYNAME, fit_data.len); + debug_print(0," ...local message type 0x%X\n", header&0x0f); + } fit_parse_compressed_message(header); } else if (header & 0x40) { + if (global_opts.debug_level >= 6) { + debug_print(6,"%s: got definition message at fit_data.len=%d", MYNAME, fit_data.len); + debug_print(0," ...local message type 0x%X\n", header&0x0f); + } fit_parse_definition_message(header); } else { + if (global_opts.debug_level >= 6) { + debug_print(6,"%s: got data message at fit_data.len=%d", MYNAME, fit_data.len); + debug_print(0," ...local message type 0x%X\n", header&0x0f); + } fit_parse_data_message(header); } } +/******************************************************************************* +* fit_read- global entry point +* - parse the header +* - parse all the records in the file +*******************************************************************************/ static void fit_read(void) { @@ -339,6 +454,9 @@ fit_read(void) fit_data.track = route_head_alloc(); track_add_head(fit_data.track); + if (global_opts.debug_level >= 1) { + debug_print(1,"%s: starting to read data with fit_data.len=%d\n", MYNAME, fit_data.len); + } while (fit_data.len) { fit_parse_record(); } diff --git a/gpsbabel/gbversion.h b/gpsbabel/gbversion.h index 5f8e2f06d..09b651f49 100644 --- a/gpsbabel/gbversion.h +++ b/gpsbabel/gbversion.h @@ -4,5 +4,5 @@ * * Isn't simplification via automation grand? */ -#define VERSION "1.4.3" -#define WEB_DOC_DIR "http://www.gpsbabel.org/htmldoc-1.4.3" +#define VERSION "1.4.4" +#define WEB_DOC_DIR "http://www.gpsbabel.org/htmldoc-1.4.4" diff --git a/gpsbabel/gpsbabel.html b/gpsbabel/gpsbabel.html deleted file mode 100644 index f8d39f7b3..000000000 --- a/gpsbabel/gpsbabel.html +++ /dev/null @@ -1,6127 +0,0 @@ - -GPSBabel Documentation

GPSBabel Documentation


Table of Contents

Introduction
The Problem: Too many incompatible GPS file formats
The Solution
1. Getting it or Building it
Downloading - the easy way.
Building from source.
2. Usage
Invocation
Suboptions
Advanced Usage
Route and Track Modes
Working with predefined options
Realtime tracking
Batch mode (command files)
List of Options
3. The Formats
? Character Separated Values (xcsv)
Alan Map500 tracklogs (.trl) (alantrl)
Alan Map500 waypoints and routes (.wpr) (alanwpr)
All database fields on one tab-separated line (tabsep)
Brauniger IQ Series Barograph Download (baroiq)
Cambridge/Winpilot glider software (cambridge)
CarteSurTable data file (cst)
Cetus for Palm/OS (cetus)
CoastalExplorer XML (coastexp)
Comma separated values (csv)
CompeGPS data files (.wpt/.trk/.rte) (compegps)
CoPilot Flight Planner for Palm/OS (copilot)
cotoGPS for Palm/OS (coto)
Custom "Everything" Style (custom)
Data Logger iBlue747 csv (iblue747)
Dell Axim Navigation System (.gpb) file format (axim_gpb)
DeLorme .an1 (drawing) file (an1)
DeLorme GPL (gpl)
DeLorme Street Atlas Plus (saplus)
DeLorme Street Atlas Route (saroute)
DeLorme XMap HH Native .WPT (xmap)
DeLorme XMap/SAHH 2006 Native .TXT (xmap2006)
DeLorme XMat HH Street Atlas USA .WPT (PPC) (xmapwpt)
Destinator Itineraries (.dat) (destinator_itn)
Destinator Points of Interest (.dat) (destinator_poi)
Destinator TrackLogs (.dat) (destinator_trl)
EasyGPS binary format (easygps)
Embedded Exif-GPS data (.jpg) (exif)
FAI/IGC Flight Recorder Data Format (igc)
Franson GPSGate Simulation (gpssim)
Fugawi (fugawi)
G7ToWin data files (.g7t) (g7towin)
Garmin 301 Custom position and heartrate (garmin301)
Garmin Logbook XML (glogbook)
Garmin MapSource - gdb (gdb)
Garmin MapSource - mps (mapsource)
Garmin MapSource - txt (tab delimited) (garmin_txt)
Garmin PCX5 (pcx)
Garmin POI database (garmin_poi)
Garmin Points of Interest (.gpi) (garmin_gpi)
Garmin serial/USB protocol (garmin)
Garmin Training Center (gtrnctr)
Geocaching.com .loc (geo)
GeocachingDB for Palm/OS (gcdb)
Geogrid-Viewer ascii overlay file (.ovl) (ggv_ovl)
Geogrid-Viewer tracklogs (.log) (ggv_log)
GEOnet Names Server (GNS) (geonet)
GeoNiche .pdb (geoniche)
GlobalSat DG-100/BT-335 Download (dg-100)
Google Earth (Keyhole) Markup Language (kml)
Google Maps XML (google)
Google Navigator Tracklines (.trl) (gnav_trl)
GoPal GPS track log (.trk) (gopal)
GpilotS (gpilots)
GPS TrackMaker (gtm)
GPSBabel arc filter file (arc)
GpsDrive Format (gpsdrive)
GpsDrive Format for Tracks (gpsdrivetrack)
GPSman (gpsman)
GPSPilot Tracker for Palm/OS (gpspilot)
gpsutil (gpsutil)
GPX XML (gpx)
HikeTech (hiketech)
Holux (gm-100) .wpo Format (holux)
Holux M-241 (MTK based) Binary File Format (m241-bin)
Holux M-241 (MTK based) download (m241)
HSA Endeavour Navigator export File (hsandv)
HTML Output (html)
Humminbird tracks (.ht) (humminbird_ht)
Humminbird waypoints and routes (.hwr) (humminbird)
IGN Rando track files (ignrando)
iGO2008 points of interest (.upoi) (igo2008_poi)
IGO8 .trk (igo8)
Jelbert GeoTagger data file (jtr)
Kartex 5 Track File (ktf2)
Kartex 5 Waypoint File (kwf2)
Kompass (DAV) Track (.tk) (kompass_tk)
Kompass (DAV) Waypoints (.wp) (kompass_wp)
KuDaTa PsiTrex text (psitrex)
Lowrance USR (lowranceusr)
Magellan Explorist Geocaching (maggeo)
Magellan Mapsend (mapsend)
Magellan NAV Companion for Palm/OS (magnav)
Magellan SD files (as for eXplorist) (magellanx)
Magellan SD files (as for Meridian) (magellan)
Magellan serial protocol (magellan)
MagicMaps IK3D project file (.ikt) (ik3d)
Map&amp;Guide 'TourExchangeFormat' XML (tef)
Map&amp;Guide to Palm/OS exported files (.pdb) (mag_pdb)
MapAsia track file (.tr7) (mapasia_tr7)
Mapopolis.com Mapconverter CSV (mapconverter)
MapTech Exchange Format (mxf)
Memory-Map Navigator overlay files (.mmo) (mmo)
Microsoft AutoRoute 2002 (pin/route reader) (msroute)
Microsoft Streets and Trips (pin/route reader) (msroute)
Microsoft Streets and Trips 2002-2007 (s_and_t)
Motorrad Routenplaner (Map&amp;Guide) .bcr files (bcr)
MS PocketStreets 2002 Pushpin (psp)
MTK Logger (iBlue 747,...) Binary File Format (mtk-bin)
MTK Logger (iBlue 747,Qstarz BT-1000,...) download (mtk)
National Geographic Topo .tpg (waypoints) (tpg)
National Geographic Topo 2.x .tpo (tpo2)
National Geographic Topo 3.x/4.x .tpo (tpo3)
Navicache.com XML (navicache)
Navigon Mobile Navigator .rte files (nmn4)
Navigon Waypoints (navigonwpt)
NaviGPS GT-11/BGT-11 Download (navilink)
NaviGPS GT-31/BGT-31 datalogger (.sbp) (sbp)
Navitel binary track (.bin) (navitel_trk)
Navitrak DNA marker format (dna)
NetStumbler Summary File (text) (netstumbler)
NIMA/GNIS Geographic Names File (nima)
NMEA 0183 sentences (nmea)
Nokia Landmark Exchange (lmx)
OpenStreetMap data files (osm)
OziExplorer (ozi)
PalmDoc Output (palmdoc)
PathAway Database for Palm/OS (pathaway)
Quovadis (quovadis)
Raymarine Waypoint File (.rwf) (raymarine)
See You flight analysis data (cup)
Skymap / KMD150 ascii files (skyforce)
Sportsim track files (part of zipped .ssz files) (sportsim)
Suunto Trek Manager (STM) .sdf files (stmsdf)
Suunto Trek Manager (STM) WaypointPlus files (stmwpp)
Swiss Map 25/50/100 (.xol) (xol)
Tab delimited fields useful for OpenOffice, Ploticus etc. (openoffice)
Textual Output (text)
TomTom Itineraries (.itn) (tomtom_itn)
TomTom POI file (.asc) (tomtom_asc)
TomTom POI file (.ov2) (tomtom)
TopoMapPro Places File (tmpro)
TrackLogs digital mapping (.trl) (dmtlog)
U.S. Census Bureau Tiger Mapping Service (tiger)
Universal csv with field structure in first line (unicsv)
Vcard Output (for iPod) (vcard)
VidaOne GPS for Pocket PC (.gpb) (vidaone)
Vito Navigator II tracks (vitosmt)
Vito SmartMap tracks (.vtt) (vitovtt)
WiFiFoFum 2.0 for PocketPC XML (wfff)
Wintec WBT-100/200 Binary File Format (wbt-bin)
Wintec WBT-100/200 GPS Download (wbt)
Wintec WBT-201/G-Rays 2 Binary File Format (wbt-tk1)
Yahoo Geocode API data (yahoo)
4. Data Filters
Include Only Points Inside Polygon (polygon)
Include Only Points Within Distance of Arc (arc)
Include Only Points Within Radius (radius)
Interpolate between trackpoints (interpolate)
Manipulate altitudes (height)
Manipulate track lists (track)
Rearrange waypoints by resorting (sort)
Remove all waypoints, tracks, or routes (nuketypes)
Remove Duplicates (duplicate)
Remove Points Within Distance (position)
Remove unreliable points with high hdop or vdop (discard)
Reverse stops within routes (reverse)
Save and restore waypoint lists (stack)
Simplify routes (simplify)
Swap latitude and longitude of all loaded points (swap)
Transform waypoints into a route, tracks into routes, ... (transform)
A. Supported Datums
B. Garmin Icons
C. GPSBabel XCSV Style Files
Introduction
Style file overview
Internal Constants
Global Properties of the File
GPSBabel Behavior Directives
Defining the Layout of the File
Defining Fields Within the File
Examples
Miscellaneous Notes
Glossary

List of Examples

2.1. Command showing Linux download from Magellan serial and writing to .loc file
2.2. Command showing Windows download from Magellan serial and writing to .loc file
2.3. Merging multiple files into one
2.4. Merging multiple files of differing types.
2.5. Writing the same data in multiple output formats.
2.6. Read realtime positioning from Garmin USB, write to Keyhole Markup
2.7. Read realtime positioning from Wintec WBT-201 via Bluetooth on Mac, write to Keyhole Markup
3.1. Example 'csv' file
3.2. Example for gdb bitcategory option to put all waypoints in categories 1 and 16.
3.3. Using gdb option roadbook to create simple html roadbook
3.4. Command showing garmin_txt output with all options
3.5. Command showing garmin_gpi output example
3.6. Read GPX file, create GPI to alert when you're 1/2 mile from a speed camera.
3.7. Example for garmin bitcategory option to put all waypoints in categories 1 and 16.
3.8. Command showing DG-100 download and erase on Linux
3.9. Sample BCR command with all options
3.10. Convert MTK binary trackpoints to GPX
3.11. Command showing MTK download track and waypoints and erase on Linux
3.12. Example for splitoutput option to text format
3.13. Example for unicsv format option to write names of input formats.
3.14. Example for unicsv filename option to write filenames of input formats.
3.15. Command showing conversion of a Wintec binary file to GPX
3.16. Command showing WBT-200 download and erase over Bluetooth on Mac OS X
3.17. Command showing conversion of a Wintec binary file to GPX
4.1. Using the polygon filter
4.2. Using the polygon and arc filters to find points in or nearly in a -polygon
4.3. Using the arc filter
4.4. Using the radius filter to find points close to a given point
4.5. Using the interpolate filter
4.6. This option subtracts the WGS84 geoid height from every altitude. For GPS receivers like the iBlue747 the result is the height above mean see level.
4.7. This options adds a constant value to every altitude.
4.8. Time-shifting a track with the track filter
4.9. Merging tracks with the track filter
4.10. Extracting a period of time with the track filter
4.11. Filtering data types with nuketypes
4.12. Using the duplicate filter to suppress points with the same - name and location
4.13. Using the duplicate filter to implement an "ignore list."
4.14. Using the duplicate filter to correct the locations of "puzzle" -geocaches
4.15. Using the position filter to suppress close points
4.16. Using the discard filter for HDOP and VDOP.
4.17. Using the discard filter to require at least three satellites.
4.18. Converting a track to a sequence of waypoints
4.19. Converting a pile of waypoints to a GPX route
4.20. Converting a pile of waypoints to a GPX track
4.21. Convert a GPX track to GPX waypoints, tossing the original track

Introduction

The Problem: Too many incompatible GPS file formats

There are simply too many gratuitously different file formats -to hold waypoint, track, and route information in various programs -used by computers and GPS receivers. -GPX defines a -standard in XML to contain all the data, but there are too many -programs that don't understand it yet and too much data in -alternate formats. -

-Perhaps you have an Explorist 600 and your friend has a StreetPilot 2720. -You've collected a list of your favorite locations as waypoints and you'd -like to be able to share them. Unfortunately, his copy of Garmin Mapsource -won't read data created by your copy of Magellan Mapsend DirectRoute. What you need -is a program that converts data bewteen the two programs. -

-GPSBabel actually solves that problem for you and much more... -

The Solution

The original author of GPSBabel, Robert Lipe, needed to convert waypoints between a couple of formats, so he -whipped up a converter and designed it upon an extensible foundation so -that it was easy to add new formats and made the program freely available. Many others have contributed to the program since then.

Most file formats added so far have taken under 200 - lines of reasonable ISO C so they can be stamped - out pretty trivially. Formats that are ASCII text delimited in some - fixed way can be added with no programming at all via our - style mechanism. -

Chapter 1. Getting it or Building it

Downloading - the easy way.

-GPSBabel is distributed "ready to run" on most common -operating systems via the -download page. -

As GPSBabel runs on a wide variety of operating systems, -be sure to visit the -OS-Specific notes for -additional information. -

Building from source.

- For operating systems where no binary is provided or if -you want the latest development version, you will have to build it from -source. The code should be compilable on any system with -ISO C89 compilers. It's been tested on UnixWare, OpenServer, OS/X, -Linux, Solaris, and a variety of processors and compilers. -

-You can grab a release from the GPSBabel download page, but if you're going to be doing any development, you'll find that working from the GPSBabel CVS tree is easier. -

- In most cases, the code is as simple to build as running: -

./configure && make

Expat -is strongly recommended for source builds as it is -required for reading all the XML formats such as GPX. Fedora users -may need to 'yum install expat-devel'. Ubuntu users may need to -'apt-get install expat libexpat-dev'. -

libusb -is recommended for OS/X and Linux if you want to use a USB Garmin. -Fedora users may need to 'yum install expat-devel'. Ubuntu users may -need to 'apt-get install libusb-dev'. -

There are additional flags that can be passed to configure to - customize your build of GPSBabel. -

./configure --help

-lists all the supported options, but of interest we have:

- --disable-shapefile Excludes the shapefile support. -

- --disable-pdb Excludes the Palm database support and all formats that rely on it. -

- --disable-csv Excludes all support for our something-separated formats. -

- --disable-filters Excludes all filter support. -

- --enable-efence Activate debugging mode for gpsbabel-debug. -

- --with-doc=dir Specifies that the doc should be created and installed in dir. -

- --without-libusb Disables use of libusb, even it's it's available. -

- --with-zlib=(included)|system|no By default, we use our own version of zlib. If you specify system the system zlib is used. A value of no (or --without-zlib) disables zlib. -

Chapter 2. Usage

Invocation

-If you're using GPSBabel, you will need to know how to do at least two things: -read data from a file, and write it to another file. There are four basic -options you need to know to do those things: -

CommandMeaning
-i formatSet input format
-f filenameRead file
-o formatSet output format
-F filenameWrite output file

Important

-Case matters. Notably -f (lowercase) sets the input file. -F (uppercase) sets the output file. -

-The format parameters in the above list -refer to the names of formats or file types supported by GPSBabel. -

gpsbabel -?

will always show you the supported file types. In this document, the -various supported formats are listed in Chapter 3, The Formats. The -name that you would use on the command line follows the format name in -parentheses. -

-Options are always processed in order from left to right. -In practical terms, this means that things you want to read should appear -in the command before things you want to write. This sometimes surprises -new users as adding options to turn on debugging at the end, for example, -doesn't work as the debugging is turned on after all the interesting work is -done. The reason for this strict ordering becomes more apparent once you -learn about mixing formats and filters. -

-The filename parameters specify the -name of a file to be read or written. -

To use - GPSBabel in its simplest form, just tell it what you're reading, where to read - it from, what you're writing, and what to write it to. For - example:

gpsbabel -i geo -f /tmp/geocaching.loc -o gpx -F /tmp/geocaching.gpx

tells it to read the file /tmp/geocaching.loc in geocaching.com - format and create a new file /tmp/geocaching.gpx in GPX format. It's important to note that the names have nothing to do with the formats actually used.

This command will read from a Magellan unit attached - to the first serial port on a Linux system (device names will - vary on other OSes; typically COMx: on WIndows) and write them as a geocaching loc file.

Example 2.1. Command showing Linux download from Magellan serial and writing to .loc file

gpsbabel -i magellan -f /dev/ttyS0 -o geo -F mag.loc


This second command does the same on Microsoft Windows.

Example 2.2. Command showing Windows download from Magellan serial and writing to .loc file

gpsbabel -i magellan -f com1 -o geo -F mag.loc


Optionally, you may specify -s in any command line. This - causes the program to ignore any "short" names that may be - present in the source data format and synthesize one from the - long name. This is particularly useful if you're writing to - a target format that isn't the lowest common denominator but - the source data was written for the lowest common - denominator. This is useful for writing data from geocaching.com - to a GPS so my waypoints have "real" names instead of - the 'GC1234' ones that are optimized for receivers of the lowest - common denominator. - A geocacher using Linux with a Magellan receiver may thus find commands - like this useful.

gpsbabel -s -i geo -f geocaching.loc -o magellan -F /dev/ttyS0

His counterpart on Windows will find this equivalent

gpsbabel -s -i geo -f geocaching.loc -o magellan -F com1

Suboptions

- Many of the available format options in GPSBabel can themselves - take options. While we try to make all the formats do the most - sensible thing possible without any extra options; this allows - great power and flexibility in the operation of the program. -

- Suboptions are comma separated and immediately follow the option - itself. The available suboptions are listed on the individual - format pages. We'll make an example from the section called “Google Earth (Keyhole) Markup Language (kml)”: -

gpsbabel -i gpx -f file.gpx -o kml,deficon="file://myicon.png",lines=0 -F one.kml -o kml -F two.kml

- This command will read the GPX file file.gpx - and create two KML files. one.kml will - have the given icon and no lines between track and routepoints. - two.kml will be created with the defaults used - in the KML writer. -

- Suboptions for the various formats allow you to change serial speeds, - pass arguments to filters, change the type of file written, override - icon defaults, and lots of other things. The suboptions for each - filetype are documented on the page in this document that describes - the option itself. -

Advanced Usage

Argument are processed in the order they appear on the command -line and are translated internally into a pipeline that data flows -through when executed. Normally one would:

read from one input
optionally apply filters
write into one output

but GPSBabel is flexible enough to allow more complicated -operations such as reading from several files (potentially of -different types), applying a filter, reading more data, then writing the -merged data to multiple destinations. -

The input file type remains unchanged until a new - -i argument is seen. - Files are read in the order they appear. So you could merge - three input files into one output file with:

Example 2.3. Merging multiple files into one

gpsbabel -i geo -f 1.loc -f 2.loc -f 3.loc -o geo -F big.loc


You can merge files of different types:

Example 2.4. Merging multiple files of differing types.

gpsbabel -i geo -f 1.loc -i gpx -f 2.gpx -i pcx 3.pcx -o gpsutil -F big.gps


Example 2.5. Writing the same data in multiple output formats.

You can write the same data in different output formats:

gpsbabel -i geo -f 1.loc -o gpx -F 1.gpx -o pcx -F 1.wpt


If you want to change the character set of input or/and - output side you can do this with the option -c - <character set>. You can get a complete list - of supported character sets with "gpsbabel -l". To change - the character set on both sides you should do this:

gpsbabel -i xcsv,style=foo.style -c latin1 -f foo -o xcsv,style=bar.style -c ms-ansi -F bar

Note, that some formats have a fixed character set and ignore this option.

Route and Track Modes

Most formats supported by GPSBabel will make a reasonable attempt to work - transparently with waypoints, tracks, and routes. Some - formats, like garmin and magellan require the -t flag to work with tracks and - -r to work with - routes. -w is for - waypoints, and is the default. So if you wanted to read all - data from a Magellan Meridian GPS receiver into a gpx file, you might use a command - like:

gpsbabel -t -r -w -i magellan -f com1: -o gpx -F backup.gpx

Tracks and routes are advanced features and don't try - to handle every possible hazard that can be encountered - during a conversion. If you're merging or converting files - of similar limitations, things work very well.

Many of those hazards can be overcome with our filters - but there are often compromises to be made. For example, if you - have a GPX route that contains 150 turn points but you're sending - the route to a GPS receiver that supports only 30 turnpoints, something has - to go. One might use our 'simplify' filter to produce a route that - retained the 30 most mathematically significant turnpoints but that - may not really be the route you had in mind. -

Tracks and routes will sometimes be converted to a - list of waypoints when necessary, One example is when writing into one - of the CSV formats. The inverse operation is not supported - right now, so reading the converted track back from CSV will - always result in a list of waypoints, not the original track. -

The presence of -s on the command line tends to - creats havoc on tracks and routes since many of these formats - rely on internal linkages between such points and renaming - them may break those linkages. In general, don't use - -s when tracks or - routes are present. -

Working with predefined options

- GPSBabel can read a file on startup to set defaults for options. All - module and filter options may be set this way. -

- The format of the file is identical to the inifile-format often seen - on Windows. Here is an example: -

[Common format settings]
snupper=Y
snlen=10
[gpx]
gpxver=1.1
[magellan]
baud=115200
[tiger]
[Garmin categories]
; any # from 1 to 16
1=fixed waypoints
2=temporary waypoints

- Each section of the file starts with a '[section]' header followed by any - number of lines formatted option=value. Leading and trailing whitespace - will be - automatically removed from header, option and value items. - - Lines starting - with '#' or ';' will be treated as comments and ignored. -

- There are three optional sections. -

  • Common format settings.

    Any option from any of the formats listed here will be used by - GPSBabel unless explictly provided on the command line. -

  • Common filter settings.

    As above, but for filters.

  • Garmin categories

    This allows you to give readable names to the numeric categories - used internally in some Garmin devices and the Mapsource formats - such as GDB and MPS. This is information is also used by our GPX - and garmin_txt formats as well.

-

- By default, GPSBabel tries at startup to load the file named - gpsbabel.ini from the following locations: -

  • current working directory

  • Windows: all paths "APPDATA", "WINDIR", "SYSTEMROOT" declared in environment.

  • Unix like OS'ses: ${HOME}/.gpsbabel/, /usr/local/etc/ and /etc/

- If the -p option is specified, the above locations are not searched. - Only the filename specified by that option will be used. -

- There may be situations where predefined values are not useable - (i.e. wrapper applications using GPSBabel in the background). - The inifile mechanism can be disabled with an empty filename. -

gpsbabel -p "" -i gpx -f something.gpx -o tiger -F -

Realtime tracking

- Introduced in GPSBabel 1.3.1, we now have an experimental feature for realtime tracking via the new -T option. This reads position reports from selected formats and writes an output file when a position report is received. -

- As of this writing, Garmin's PVT - protocol and - NMEA are supported - inputs. KML, NMEA, and the variou XCSV formats are supported on - output. Additional formats may be added by interested parties - later. -

Example 2.6. Read realtime positioning from Garmin USB, write to Keyhole Markup

gpsbabel -T -i garmin -f usb: -o kml -F xxx.kml

- Will read the USB-connected Garmin and rewrite 'xxx.kml' atomically, - suitable for a self-refreshing network link in Google Earth. -


Example 2.7. Read realtime positioning from Wintec WBT-201 via Bluetooth on Mac, write to Keyhole Markup

gpsbabel -T -i nmea -f /dev/cu.G-Rays2-SPPslave-1 -o kml -F xxx.kml

- Will read the Wintec WBT-201 via Bluetooth, using the name that - the Mac assigned it, and rewrite 'xxx.kml' atomically, - suitable for a self-refreshing network link in Google Earth. -


- Be sure to substitute an device name appropriate for your device - and OS, such as /dev/cu.usbserial or - /dev/cu.BT-GPS-37A695-BT-GPSCOM-1 - for Mac, COM23: for Windows, or - usb: for - Garmin USB. These names - (except the "usb:" parlance for Garmin USB) are assigned by - your operating system. - -

Batch mode (command files)

- In addition to reading arguments from the command line, GPSBabel can - read directions from batch (or command) files via the -b option. -

- These files are ideal for holding long command lines, long file lists, complex filters - and so on. You can use all GPSBabel options and combinations when writing - such files. Nesting batch files by using the -b option within a batch file is supported. -

- Here is an example demonstrating segmenting a large command line - by placing the input and filtering directives in a file called 'all_my_files'. -

gpsbabel -b all_my_files -o gdb -F all_my_tracks.gdb

- 'all_my_files' could look like this: -

-i gpx
-f saxony_in_summer_2004.gpx -f austria_2005.gpx
-i gdb
-f croatia_2006.gdb
-x nuketypes,waypoints,routes
-x track,pack,split,title="LOG # %Y%m%d"

List of Options

- The complete list of available options to GPSBabel can be obtained by - running gpsbabel -h. While there are a number of - options, most people will not use most of them, so don't be intimiated. -

-p Read preferences file. On startup, GPSBabel will look for a file named gpsbabel.ini containing preferences you have provided. This option lets you pick a different files. See the section called “Working with predefined options” for more info.

-s Write "smart" names. This option influences some - but not all - of our writers to try to build "smart" waypoint names. For example, in modules that know about geocaching, it may replace "GC1234" with the actual name of the geocache.

-r Work on routes. This option has a subtly different meaning in different cases. As the very first formats in GPSBabel were for serial GPSes and routes and tracks were large and thus time-consuming to transfer, the default was waypoints only with this option to turn on the extra data. Some of our file formats use this option to mean "work only on routes, even if you have tracks/waypoints", but we're trying to discourage that behavior and in most cases, consider it a bug.

-t Work on tracks. See -r for excuses.

-w Work on waypoints. This is the default.

-T Enable Realtime tracking. This option isn't supported by the majority of our file formats, but repeatedly reads location from a GPS and writes it to a file as described in the section called “Realtime tracking”

-b Process batch file. In addition to reading arguments from the command line, we can read them from files containing lists of commands as described in the section called “Batch mode (command files)”

-c Select character set. This option lets you chose the character set. You can get a list of supported character sets via -l

-N Control "smart" output. The -N actually has two subtoptions, -Ni and -Ns. This lets you control whether a given writer will choose smart icons and names, respectively. The option -N by itself selects both.

-x filter Run filter. This option lets use use one of of our many data filters. Position of this in the command line does matter - remember, we process left to right.

-D Enable debugging. Not all formats support this. It's typically better supported by the various protocol modules because they just plain need more debugging. This option may be followed by a number. Zero means no debugging. Larger numbers mean more debugging.

-l Print character sets.

-h-? Print help.

-V Print version number.

Chapter 3. The Formats

Table of Contents

? Character Separated Values (xcsv)
Alan Map500 tracklogs (.trl) (alantrl)
Alan Map500 waypoints and routes (.wpr) (alanwpr)
All database fields on one tab-separated line (tabsep)
Brauniger IQ Series Barograph Download (baroiq)
Cambridge/Winpilot glider software (cambridge)
CarteSurTable data file (cst)
Cetus for Palm/OS (cetus)
CoastalExplorer XML (coastexp)
Comma separated values (csv)
CompeGPS data files (.wpt/.trk/.rte) (compegps)
CoPilot Flight Planner for Palm/OS (copilot)
cotoGPS for Palm/OS (coto)
Custom "Everything" Style (custom)
Data Logger iBlue747 csv (iblue747)
Dell Axim Navigation System (.gpb) file format (axim_gpb)
DeLorme .an1 (drawing) file (an1)
DeLorme GPL (gpl)
DeLorme Street Atlas Plus (saplus)
DeLorme Street Atlas Route (saroute)
DeLorme XMap HH Native .WPT (xmap)
DeLorme XMap/SAHH 2006 Native .TXT (xmap2006)
DeLorme XMat HH Street Atlas USA .WPT (PPC) (xmapwpt)
Destinator Itineraries (.dat) (destinator_itn)
Destinator Points of Interest (.dat) (destinator_poi)
Destinator TrackLogs (.dat) (destinator_trl)
EasyGPS binary format (easygps)
Embedded Exif-GPS data (.jpg) (exif)
FAI/IGC Flight Recorder Data Format (igc)
Franson GPSGate Simulation (gpssim)
Fugawi (fugawi)
G7ToWin data files (.g7t) (g7towin)
Garmin 301 Custom position and heartrate (garmin301)
Garmin Logbook XML (glogbook)
Garmin MapSource - gdb (gdb)
Garmin MapSource - mps (mapsource)
Garmin MapSource - txt (tab delimited) (garmin_txt)
Garmin PCX5 (pcx)
Garmin POI database (garmin_poi)
Garmin Points of Interest (.gpi) (garmin_gpi)
Garmin serial/USB protocol (garmin)
Garmin Training Center (gtrnctr)
Geocaching.com .loc (geo)
GeocachingDB for Palm/OS (gcdb)
Geogrid-Viewer ascii overlay file (.ovl) (ggv_ovl)
Geogrid-Viewer tracklogs (.log) (ggv_log)
GEOnet Names Server (GNS) (geonet)
GeoNiche .pdb (geoniche)
GlobalSat DG-100/BT-335 Download (dg-100)
Google Earth (Keyhole) Markup Language (kml)
Google Maps XML (google)
Google Navigator Tracklines (.trl) (gnav_trl)
GoPal GPS track log (.trk) (gopal)
GpilotS (gpilots)
GPS TrackMaker (gtm)
GPSBabel arc filter file (arc)
GpsDrive Format (gpsdrive)
GpsDrive Format for Tracks (gpsdrivetrack)
GPSman (gpsman)
GPSPilot Tracker for Palm/OS (gpspilot)
gpsutil (gpsutil)
GPX XML (gpx)
HikeTech (hiketech)
Holux (gm-100) .wpo Format (holux)
Holux M-241 (MTK based) Binary File Format (m241-bin)
Holux M-241 (MTK based) download (m241)
HSA Endeavour Navigator export File (hsandv)
HTML Output (html)
Humminbird tracks (.ht) (humminbird_ht)
Humminbird waypoints and routes (.hwr) (humminbird)
IGN Rando track files (ignrando)
iGO2008 points of interest (.upoi) (igo2008_poi)
IGO8 .trk (igo8)
Jelbert GeoTagger data file (jtr)
Kartex 5 Track File (ktf2)
Kartex 5 Waypoint File (kwf2)
Kompass (DAV) Track (.tk) (kompass_tk)
Kompass (DAV) Waypoints (.wp) (kompass_wp)
KuDaTa PsiTrex text (psitrex)
Lowrance USR (lowranceusr)
Magellan Explorist Geocaching (maggeo)
Magellan Mapsend (mapsend)
Magellan NAV Companion for Palm/OS (magnav)
Magellan SD files (as for eXplorist) (magellanx)
Magellan SD files (as for Meridian) (magellan)
Magellan serial protocol (magellan)
MagicMaps IK3D project file (.ikt) (ik3d)
Map&amp;Guide 'TourExchangeFormat' XML (tef)
Map&amp;Guide to Palm/OS exported files (.pdb) (mag_pdb)
MapAsia track file (.tr7) (mapasia_tr7)
Mapopolis.com Mapconverter CSV (mapconverter)
MapTech Exchange Format (mxf)
Memory-Map Navigator overlay files (.mmo) (mmo)
Microsoft AutoRoute 2002 (pin/route reader) (msroute)
Microsoft Streets and Trips (pin/route reader) (msroute)
Microsoft Streets and Trips 2002-2007 (s_and_t)
Motorrad Routenplaner (Map&amp;Guide) .bcr files (bcr)
MS PocketStreets 2002 Pushpin (psp)
MTK Logger (iBlue 747,...) Binary File Format (mtk-bin)
MTK Logger (iBlue 747,Qstarz BT-1000,...) download (mtk)
National Geographic Topo .tpg (waypoints) (tpg)
National Geographic Topo 2.x .tpo (tpo2)
National Geographic Topo 3.x/4.x .tpo (tpo3)
Navicache.com XML (navicache)
Navigon Mobile Navigator .rte files (nmn4)
Navigon Waypoints (navigonwpt)
NaviGPS GT-11/BGT-11 Download (navilink)
NaviGPS GT-31/BGT-31 datalogger (.sbp) (sbp)
Navitel binary track (.bin) (navitel_trk)
Navitrak DNA marker format (dna)
NetStumbler Summary File (text) (netstumbler)
NIMA/GNIS Geographic Names File (nima)
NMEA 0183 sentences (nmea)
Nokia Landmark Exchange (lmx)
OpenStreetMap data files (osm)
OziExplorer (ozi)
PalmDoc Output (palmdoc)
PathAway Database for Palm/OS (pathaway)
Quovadis (quovadis)
Raymarine Waypoint File (.rwf) (raymarine)
See You flight analysis data (cup)
Skymap / KMD150 ascii files (skyforce)
Sportsim track files (part of zipped .ssz files) (sportsim)
Suunto Trek Manager (STM) .sdf files (stmsdf)
Suunto Trek Manager (STM) WaypointPlus files (stmwpp)
Swiss Map 25/50/100 (.xol) (xol)
Tab delimited fields useful for OpenOffice, Ploticus etc. (openoffice)
Textual Output (text)
TomTom Itineraries (.itn) (tomtom_itn)
TomTom POI file (.asc) (tomtom_asc)
TomTom POI file (.ov2) (tomtom)
TopoMapPro Places File (tmpro)
TrackLogs digital mapping (.trl) (dmtlog)
U.S. Census Bureau Tiger Mapping Service (tiger)
Universal csv with field structure in first line (unicsv)
Vcard Output (for iPod) (vcard)
VidaOne GPS for Pocket PC (.gpb) (vidaone)
Vito Navigator II tracks (vitosmt)
Vito SmartMap tracks (.vtt) (vitovtt)
WiFiFoFum 2.0 for PocketPC XML (wfff)
Wintec WBT-100/200 Binary File Format (wbt-bin)
Wintec WBT-100/200 GPS Download (wbt)
Wintec WBT-201/G-Rays 2 Binary File Format (wbt-tk1)
Yahoo Geocode API data (yahoo)

? Character Separated Values (xcsv)

- This format can... -

  • - read and write waypoints -

-This format is a very flexible module that can be used to read or write -nearly any plain-text record-based waypoint file. This flexibility is -achieved by combining this format with "style" files that describe the -format of the waypoint files. -

-There are several formats built in to GPSBabel that use the underlying xcsv -machinery. Each of those formats takes the same options as the xcsv format, -with the obvious exception of the style option. -Those formats are all based on style files that can be found in -the "style" directory in the GPSBabel source distribution. -

style option

- Full path to XCSV style file. -

-This option specifies the style file that defines the records to be read on -input or written on output. This is not a valid option for the various -built-in xcsv-based styles; they have prebuilt style definitions. -

-For information on the format of xcsv style files, see -Appendix C, GPSBabel XCSV Style Files. -

snlen option

- Max synthesized shortname length. -

-This option specifies the maximum allowable length for a short name on -output. This option overrides the style file. -

-Valid values for this option are 0 (off) and 1 (on). -

snwhite option

- Allow whitespace synth. shortnames. -

-When this option is specified, GPSBabel will allow whitespace (spaces or tabs) -in generated short names. This option overrides the style file. -

-Valid values for this option are 0 (off) and 1 (on). -

snupper option

- UPPERCASE synth. shortnames. -

-When this option is specified, GPSBabel will make all short names contain -only UPPERCASE characters. This option overrides the style file. -

-Valid values for this option are 0 (off) and 1 (on). -

snunique option

- Make synth. shortnames unique. -

-When this option is specified, GPSBabel will ensure that all short names are -unique within the output file. This option overrides the style file. -

-Valid values for this option are 0 (off) and 1 (on). -

urlbase option

- Basename prepended to URL on output. -

-This option specifies the base name to prepend to a URL on output. This -might be useful if an input file contains URLs in a relative format and you -need them to be in an absolute format. -

prefer_shortnames option

- Use shortname instead of description. -

-This option causes GPSBabel to use the short name of the waypoint instead -of the description. This overrides the style file. -

-Valid values for this option are 0 (off) and 1 (on). -

datum option

- GPS datum (def. WGS 84). -

-This option specifies the GPS datum to be used on read or write. Valid values for this -option are listed in Appendix A, Supported Datums. -

Alan Map500 tracklogs (.trl) (alantrl)

- This format can... -

  • - read and write tracks -

-GPSBabel supports .wpr and .trl files for Alan Map500 devices running operating -system versions 2.xx. -

-.trl contain files tracklogs. If you use a CF-Card based -operating system, tracklog files must have a .TRL extension when -copied to the CF-Card. The default filename is TEMP_TRK.TRL. -Only one .TRL file may be present. -

-Alan's operating system 3.0 for Map500 is not supported yet. -At the time of this writing, OS3 is still beta. -Documentation on the new dataformats is sparse. -

-The Alan Map500 handheld GPSr is identical to the Holux GM101. -This GPSBabel module has only been tested against the Alan Map500. -Still, if you use a GM101, GPSBabel will probably be able to convert -your waypoints, routes and tracklogs. -

-For more information on the Alan Map500 visit -Alan Germany. There is very informative forum, too. The forum language is German but posts in English will be answered, too. -

Alan Map500 waypoints and routes (.wpr) (alanwpr)

- This format can... -

  • - read and write waypoints -

  • - read and write routes -

-GPSBabel supports .wpr and .trl files for Alan Map500 devices running operating -system versions 2.xx. -

-.wpr files contain waypoints and routes. If you use a CF-Card based -operating system, waypoint files must have a .WPR extension when -copied to the CF-Card. The default filename is TEMPWPRT.WPR. -Only one .WPR file may be present. -

-Alan's operating system 3.0 for Map500 is not supported yet. -At the time of this writing, OS3 is still beta. -Documentation on the new dataformats is sparse. -

-The Alan Map500 handheld GPSr is identical to the Holux GM101. -This GPSBabel module has only been tested against the Alan Map500. -Still, if you use a GM101, GPSBabel will probably be able to convert -your waypoints, routes and tracklogs. -

-For more information on the Alan Map500 visit -Alan Germany. There is very informative forum, too. Forum language is German but posts in English will be answered, -too. -

All database fields on one tab-separated line (tabsep)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

-This format, like the custom format, is -mainly used for the purpose of testing GPSBabel. It is supposed to contain -one field for each piece of information supported by the -xcsv format writer, but it may not be entirely -in sync with the documentation at Appendix C, GPSBabel XCSV Style Files. -

-For a list of fields, see the style/tabsep.style file in the GPSBabel source -distribution. -

Brauniger IQ Series Barograph Download (baroiq)

- This format can... -

  • - read tracks -

Serial download protocol for the Brauniger IQ series of -barograph recording flight instruments. This format creates a -track of altitude vs time which can be merged with a GPS track -of the same flight to create a three dimensional IGC file.

Cambridge/Winpilot glider software (cambridge)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Support for -Cambridge -and Winpilot - flight analysis and planning software for glider pilots.

CarteSurTable data file (cst)

- This format can... -

  • - read waypoints -

  • - read tracks -

  • - read routes -

With this format we can read CarteSurTable data files. - CarteSurTable is a shareware program widely used in France. The data -inside have to be seen as a mixture of a waypoints list, one route and -several tracks. -

Cetus for Palm/OS (cetus)

- This format can... -

  • - read and write waypoints -

  • - read tracks -

This format has the following options: dbname, appendicon .

Cetus GPS is a program for -Palm/OS. Working with Ron Parker and Kjeld Jensen, we can now read -and write files for that program.

dbname option

- Database name. -

-This option specifies the database name for the output file. This name is -not the same thing as the file name on your computer; this is the name that -appears in the file browser on your handheld. -

appendicon option

- Append icon_descr to description. -

-This option will add the icon description to the end of the waypoint -description on output. This can be useful if the icon is used to convey -important information about the waypoint. For example, the icon might be -"found geocache" or "unfound geocache"; it might be useful to know that when -looking at a list of icons in Cetus. -

CoastalExplorer XML (coastexp)

- This format can... -

  • - read and write waypoints -

  • - read and write routes -

This is the format used by CoastalExplorer™. The -format is XML with items uniquely identified by Windows-style UUIDs. -http://www.rosepointnav.com -

Comma separated values (csv)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

There are a billion variants of Comma Separated Value -data. This is the one specifically that makes Delorme S&A Deluxe 9™ happy. It's -also a very simple program and useful for many other programs like -spreadsheets.

CSV is also the correct format for - Lowrance MapCreate™, -their commercial mapping program, or GDM6 (their free waypoint -manager) for iFinder which is available at lowrance.com -

- On write, this format writes simple "latitude, longitude" pairs, but -on read it will read anything supported by our human readable definition. -

- For something-separated data that has headers identifying the various - fields, see our universal csv format. -

Example 3.1. Example 'csv' file

-35.97203, -87.13470, Mountain Bike Heaven by susy1313
-36.09068, -86.67955, The Troll by a182pilot & Family
-35.99627, -86.62012, Dive Bomber by JoGPS & family
-36.03848, -86.64862, FOSTER by JoGPS & Family
-

CompeGPS data files (.wpt/.trk/.rte) (compegps)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: deficon, index, radius, snlen .

-CompeGPS™ data files are "character" separated text files like -the pcx format. "Character" means special data lines can have their -own separator. -

-Since release 6.1 of CompeGPS™, GPX is also a -supported import/export format for waypoints, routes and tracks. -

-For more information please have a look at -http://www.compegps.com -

deficon option

- Default icon name. -

-This option specifies the default icon name on output. -

index option

- Index of route/track to write (if more than one in source). -

-Because this format supports only one route or track, this option may be used -on output to select a single route or track from a collection of routes and -tracks read from a more expressive format. If you have, say, a -gpx file that contains two routes, you may -use this option to write them one at a time to individual files. -

gpsbabel -i gpx -f routes.gpx -o compegps,index=1 -F route1.txt -o compegps,index=2 -F route2.txt

radius option

- Give points (waypoints/route points) a default radius (proximity). -

-This option specifies the default proximity for waypoints and route points. -

snlen option

- Length of generated shortnames (default 16). -

-This option specifies the default length for short names generated on output. -The default length is 16. -

CoPilot Flight Planner for Palm/OS (copilot)

- This format can... -

  • - read and write waypoints -

This code is mostly intended to convert CoPilot Flight -Planner for Palm/OS" databases into other formats. You probably should -not use this to write CoPilot databases, although the code is there, -because GPSBabel doesn't convert magnetic declination values.

This version now reads all CoPilot file versions up to 4, but only -writes version 4 files. If you have a need for a version flag, please let -me know.

Questions, bug reports, etc, to ptomblin at -xcski.com

- http://xcski.com/~ptomblin/CoPilot/ -and http://navaid.com/CoPilot -

cotoGPS for Palm/OS (coto)

- This format can... -

  • - read and write waypoints -

  • - read tracks -

This format has the following options: zerocat .

-This format supports cotoGPS™, a Palm™ GPS program. -It can read both track and marker (waypoint) files. It is currently unable -to write track files, so only marker files can be written. The marker -categories are written to and read from the icon description. The 'Not -Assigned' category leaves the icon description empty on read. -Currently geocache info is ignored. -

In addition to the documented options, this format also has a -debugging option called internals which takes an XCSV -delimiter value. It writes some internal values (distance, arc, x and y) -of the cotoGPS track format to the notes field. -

-Contributed by Tobias Minich. -

-cotoGPS -

zerocat option

- Name of the 'unassigned' category. -

-This option specifies a name for the "Not Assigned" category in the Palm -database. The default is "Not Assigned". -

Custom "Everything" Style (custom)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

-This format is not actually used by any real product. It is most useful -for debugging purposes when developing a new format module for GPSBabel. -

-To understand the contents of this file, look at the -style/custom.style file in the GPSBabel source -distribution as well as Appendix C, GPSBabel XCSV Style Files. -

Data Logger iBlue747 csv (iblue747)

- This format can... -

  • - read and write tracks -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- This is the format used by the software that comes with the Transystem i-Blue747 GPS -

- Notice that the iBlue 747 logs the sum of "height above sealevel" and "height of geoid above WGS84". If precise altitude matters to you, check out the height filter which allows you to compensate for this. -

Dell Axim Navigation System (.gpb) file format (axim_gpb)

- This format can... -

  • - read tracks -

- This format reads the binary (.gpb) track logs recorded on - Dell Axim Navigation Systems. -

- This is a read-only format for now as the format was reverse - engineered and there are many unknown bytes. We can successfully - extract the common GPS data. -

DeLorme .an1 (drawing) file (an1)

- This format can... -

  • - read and write waypoints -

  • - write tracks -

  • - read and write routes -

This format has the following options: type, road, nogc, nourl, deficon, color, zoom, wpt_type, radius .

-This format supports the DeLorme ".an1" drawing file format. It can -currently be used to either read or write drawing files. If you use -this format to create drawing files with routes or waypoints from another -source, by default it will create "Red Flag" symbols for waypoints, and -thick red lines for routes or tracks. It is possible to merge two drawing -layers by doing something like this: -

gpsbabel -i an1 -f one.an1 -f two.an1 -o an1 -F merged.an1

-In this case, the merged data will contain all of the -properties of the original data. -

type option

- Type of .an1 file. -

This option specifies the type of the drawing layer -to be created. The supported values are "drawing", "road", "trail", -"waypoint", or "track". If you do not specify a type, the default -will be either the type of the previous an1 file or "drawing" if there -is no previous file. This lets you merge, for example, two road layers -without having to specify "type=road" for the output.

road option

- Road type changes. -

-If you are creating a road layer, you may use the "road" option, which -allows you to change the types of roads based on their names. You can -change multiple roads at the same time. Currently supported types are -

-

TypeMeaning
limitedLimited-access freeways
tollLimited-access toll highways
rampAccess ramps for limited-access highways
usNational highways (e.g. US routes)
primaryPrimary State/Provincial routes
stateState/Provincial routes
majorMajor Connectors
ferryFerry Routes
localLocal Roads
editableUser-drawn Roads

-

-GPSBabel defaults to creating editable roads. These are routed just like -local roads, but may be edited with the drawing tools in Street Atlas. -

-This option has a special format that is best demonstrated by example: -

 "road=I-599!limited!Beecher St.!major" 

-This option will cause any road named "I-599" to become a limited-access -highway and any road named "Beecher St." to become a major connector. Note -that roads that have had their types changed in this way are not editable -in Street Atlas, so make sure they are where you want them before you -change them, and make sure to keep a backup of your original road layer. -Note that the ! is a shell metacharacter in bash and possibly other shells, -so you may have to use single quotes or some other escape mechanism. -

-There is a tutorial on -how -to create an onramp for a limited access highway in Street Atlas USA -using GPSBabel. -

nogc option

- Do not add geocache data to description. -

-If your original data contains geocaching-specific information such as -difficulty and terrain, GPSBabel will automatically include that information -in the waypoint descriptions in the generated drawing file. If you do not -want that, specify the "nogc" option on the command line: -

gpsbabel -i gpx -f 12345.gpx -o an1,nogc -F 12345.an1

nourl option

- Do not add URLs to description. -

-If your original waypoint data contains URLs, GPSBabel will include them as -links in the generated drawing file. This causes the waypoint symbol to have -a blue border, and it causes the waypoint text to be drawn in blue with an -underline. -

-If you do not want this behavior, specify the "nourl" option on the command -line: -

gpsbabel -i gpx -f 12345.gpx -o an1,nourl -F 12345.an1

deficon option

- Symbol to use for point data. -

-This option allows you to specify which symbol to use for points that -don't have a symbol already. It defaults to "Red Flag" but it accepts -any symbol name you can put in a DeLorme export file. To find the name -of a specific symbol in Street Atlas, let the mouse pointer hover over -it for a few seconds and the name will be displayed. -

color option

- Color for lines or mapnotes. -

This option allows you to specify the color for -line or mapnote data. It accepts color names of the form "#FF0000" (red) or any -of the color names from the Cascading Style Sheets (CSS) -specification.

zoom option

- Zoom level to reduce points. -

-This option specifies at what zoom level Street Atlas will begin showing -reduced versions of your symbols. The default is 10. Setting zoom to 0 will -disable this feature. Setting it to anything but the default will override -the zoom level specified on any waypoints that were read from an existing -an1 file; this is by design. -

wpt_type option

- Waypoint type. -

-This option specifies how to represent point data in the draw file. -Valid waypoint types are "symbol", "text", "mapnote", "circle", and "image". -The default is "symbol". -

-If you specify a waypoint type of "image", you should make sure that the -icon descriptions of your waypoints are the full names, including drive letters -and full path, of image files in a format that works with your DeLorme -product. Note that this means that the .an1 file you generate will not work -on any computer that does not have those images in the same place; this is -part of the design of the an1 format and cannot be avoided. -

radius option

- Radius for circles. -

-If the waypoint type is "circle", the "radius" option specifies -the radius of the circles. By default, this is in miles, but it may be -specified in kilometers by adding a 'k'. The default radius is 1/10 mile. -

DeLorme GPL (gpl)

- This format can... -

  • - read and write tracks -

This is the 'gpl' format as used in Delorme mapping -products. It is a track format and contains little more than the -tracklog of a GPS that was attached while driving. frontiernet.net -

DeLorme Street Atlas Plus (saplus)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

This format is for Delorme Street Atlas USA 2004 Plus and later. -

For geocachers importing data from a tool like GSAK or -Spinner, import the file twice in XData. One will create a file with -the Cache description as a hyperlink on the flag. This can clutter up -the screen and when you try to zoom in, it causes problems. So the -second one will only have a flag. Thus you can turn off and on which -one you want to view. The first time you import the file, in the -assign field types, check the circle above Full Name and then next. -The second time you import the file do not check any circle and in the -second to last column, change URL to none and then click next. Use the -same name you used the first time but add -Flag to it. -

DeLorme Street Atlas Route (saroute)

- This format can... -

  • - read tracks -

This format has the following options: turns_important, turns_only, split, controls, times .

-This format reads route files from many Delorme mapping products. -It supports the anr, rte, and rtd formats as either tracks or -routes.

All options only apply to route files from newer (anr) -versions of DeLorme software; older versions didn't store the turn -information with the route. -

turns_important option

- Keep turns if simplify filter is used. -

This option only makes sense in -conjunction with the 'simplify' filter. It ensures that the route -simplification process will remove the points corresponding to turns -only after it has removed all other route points. -

turns_only option

- Only read turns; skip all other points. -

This option causes GPSBabel to read only the -waypoints associated with named turns. This should create a list of -waypoints that correspond to the itinerary from Street Atlas.

split option

- Split into multiple routes at turns. -

This option causes GPSBabel to create separate -routes for each street, creating a new route at each turn point. For -obvious reasons, 'split' cannot be used at the same time as the -'turns_only' or 'turns_important' options.

controls option

- Read control points as waypoint/route/none. -

This option lets you read the control points -(start, end, vias, and stops) for your route as well as the route -itself. The default for this option is 'none', which won't read the -control points. You may also specify 'waypoints', which reads the -control points as waypoints, or 'route', which creates an extra route -named 'control points' containing just the control points in order. -Note that if your goal is to create an arc or other CSV file, you -should use 'none' (or not use this option, which is the same -thing.)

times option

- Synthesize track times. -

This option causes GPSBabel to read the route as if -it were a track, synthesizing times starting from the current time, using -the estimated travel times specified in your route file (you can change your -travel speeds in the DeLorme product you used to create the route file.)

DeLorme XMap HH Native .WPT (xmap)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Delorme TopoUSA/XMap Conduit is one of the bazillion -CSV variants -variants mentioned above. It's just like Delorme Streets & Atlas with the addition of -a completely pointless line at the beginning and end of the file. This -is the format used to hot-sync to XMap from withing TopoUSA. Done with -help of Dan Edwards.

DeLorme XMap/SAHH 2006 Native .TXT (xmap2006)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Delorme XMap2006 Conduit is just like -XMap -, except there are - no spaces between fields and the coordinate format is slightly - different. The completely pointless header and footer lines - are the same, at least. Use this to create the XMapHHWptsSend.txt - file needed to sync to Street Atlas Handheld 2006.

Note that in order to keep from creating duplicates on your handheld, you must first remove the file "XMapWptsDB" from your handheld, restart SAHH2006 on the handheld to create an empty database, and THEN sync the new file.

DeLorme XMat HH Street Atlas USA .WPT (PPC) (xmapwpt)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

-Delorme XMapHandHeld Street Atlas USA is another of the -billion CSV variants. -This is the format used by XmapHH SA USA on (at least) PocketPC O/S. -

-This XMap is not the same as the simpler -XMap format, which is used with Topo USA 4.0 -and XMapHH for Palm. -

-Delorme XMap Handheld .WPT for PocketPC is a bit of a kludge. This -chapter covers XMap Handheld Street Atlas USA edition. -

-XMap on the PocketPC stores its waypoints in individual .wpt files. -For example, waypoints generated by XMap on the PocketPC are stored -by default in the "My Documents" folder using the sequential names -"XMap1.wpt", "XMap2.wpt", ad nauseum. Needless to say, this is not very -efficient. -

-As writing multiple waypoint files is outside of the scope of GPSBabel, -GPSBabel chooses to write one big file, one waypoint per line. -Extracting lines from this file is left as an exercise for the end user. -A simple Perl script to handle this conversion is included at the end -of this chapter. -

-It should also be noted that reading multiple files -is indeed possible, but if you have more than a few points, it can be a task. -For example: -

gpsbabel -i xmapwpt -f Xmap1.wpt -f Xmap2.wpt -o mapsend -F mapsend.wpt

-will read the two Xmap .wpt files and write one mapsend file. This -is fine for a small handful of points, but could be quite cumbersome -for folks like me who have 100+ waypoints loaded into XMap. For *nix -folks, something as simple as: -

cat *.wpt > /tmp/foo.wpt -gpsbabel -i xmapwpt -f foo.wpt -o mapsend -F mapsend.wpt

-will do the trick just fine. -

-#!/full/path/to/perl
-$INPUTFILE = @ARGV[0];
-$TARGETDIR = @ARGV[1];
-$FILENAME  = @ARGV[2];
-
-if (! $FILENAME) {
-    print "Usage: xmap_split.pl " . 
-	"INPUT_FILE OUTPUT_DIRECTORY FILENAME_BASE\n";
-    print " (i.e. xmapl_split.pl points.wpt /tmp/points GPSB)\n";
-    print " (created GPSB0001-GPSBXXXX " .
-	" in /tmp/points/ from points.wpt)\n";
-    exit;
-}
-
-open (INFILE, $INPUTFILE) || die "Cannot open $INPUTFILE for read!\n";
-
-while (<INFILE>) {
-    $lc++;
-    $filename = sprintf("%s/Gpsb%04d.wpt", $TARGETDIR, $lc);
-
-    open (OUTFILE, ">$filename") || 
-	die "Cannot open $filename for write!\n";
-
-    print OUTFILE $_;
-
-    close(OUTFILE);
-}
-
-exit;
-
-

Contributed to GPSBabel by Alex Mottram.

Destinator Itineraries (.dat) (destinator_itn)

- This format can... -

  • - read and write routes -

- Support for Destinator™ itinerary files. -

- These have (mostly) extension .dat and are binary files. The file structure is undocumented - and so this format was reverse engineered from some .dat files. - At this time we can read and write name, comment and the coordinates of the route points. -

- Destinator™ by - Destinator Technologies - is a software for PNDs, Smartphones and PDAs. -

- - gpsbabel -i destinator_itn -f from_A_to_B.dat -o gpx -F from_A_to_B.gpx - -

Destinator Points of Interest (.dat) (destinator_poi)

- This format can... -

  • - read and write waypoints -

- Support for Destinator™ binary POI files (.dat). -

- The basic information was found at mozoft.com. - GPSBabel can read and write all fields described at this document. Please note that 'house number' isn't - supported as a separate field. This field, if available in any source file, will be stored together with 'street' - into GSPBabel's internal 'address' field. -

- Destinator™ by - Destinator Technologies - is a software for PNDs, Smartphones and PDAs. -

- - gpsbabel -i destinator_poi -f interesting_places.dat -o gpx -F interesting_places.gpx - -

Destinator TrackLogs (.dat) (destinator_trl)

- This format can... -

  • - read and write tracks -

- Support for Destinator™ binary tracklogs (.dat). -

- The basic information was found at mozoft.com. - In addition to the standard GPS track data of coordinates and timestamp, this format also stores the - position fix and the number of satelites seen during recording. -

- Destinator™ by - Destinator Technologies - is a software for PNDs, Smartphones and PDAs. -

- - gpsbabel -i destinator_trl -f last_trip.dat -o gpx -F last_trip.gpx - -

EasyGPS binary format (easygps)

- This format can... -

  • - read and write waypoints -

This is the binary file format used by EasyGPS -format is seemingly being phased out in favor of GPX in newer versions -of EasyGPS, but this allows conversions to and from the old binary -.loc format. -

Information about and sketchy code to implement this file -format were provided by Eric Cloninger. -

Embedded Exif-GPS data (.jpg) (exif)

- This format can... -

  • - read and write waypoints -

This format has the following options: filename, frame, name, overwrite .

- This format reads and writes GPS information embedded in - EXIF, - the Exchangeable Image Format, data. EXIF is a standardized method - of encoding data in pictures such as JPEG, TIFF, and WAV and is frequently - used by mobile phones with cameras, cameras with built-in GPS. -

- EXIF is frequently used for Geolocating photographs so their images can be - correlated with time and location. -

filename option

- Set waypoint name to source filename. -

- With this default option waypoint names are generated from source filename. -

- - gpsbabel -i exif -f "C:\Pictures\IMG_1199.JPG",filename=Y -o gpx -F OUT.GPX - - The resulting waypoint in OUT.GPX has name IMG_1199. -

frame option

- Time-frame (in seconds). -

- Frame means the maximum time difference that we accept between the EXIF time information - of a picture and the timestamp of a track-, route- and waypoint used for tagging. - Without this option the maximum time frame is 10 seconds. -

- gpsbabel -i gpx -f holiday.gpx -o exif,frame=60 -F IMG0784.JPG -

- If the camera time wasn't adjusted, you should move the track(s) by the this difference. - I.e. if the camera time is five minutes behind your time, the track(s) should be shifted - five minutes back. -

- gpsbabel -i gpx -f holiday.gpx -x track,move=-5m -o exif,frame=60 -F IMG0784.JPG -

name option

- Locate waypoint for tagging by this name. -

- When you specify a name with this option we're looking for a waypoint - with this name. And, if found, the GPS information of this point is used - for tagging the image file. -

- gpsbabel -i gpx -f holiday.gpx -o exif,name="On the beach" -F IMG0786.JPG -

overwrite option

- !OVERWRITE! the original file. Default=N. -

- In the default case GPSBabel reads the output file (the file that should be - tagged with GPS information) and then creates a new file with an additional - .JPG extension. With this option in a final step the original file will be - deleted and the new file renamed as the original filename. -

FAI/IGC Flight Recorder Data Format (igc)

- This format can... -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: timeadj .

-FAI/IGC Data File -- Used by the international gliding -community to record gliding flights. IGC files can be converted to -and from tracks representing recorded flights, and routes representing -task declarations in other formats. -

IGC Data Format Notes

-Refer to Appendix 1 of -http://www.fai.org:81/gliding/gnss/tech_spec_gnss.asp -for the specification of the IGC data format. -

-A sample list of software applications that use data in IGC format can be -found at -http://www.fai.org:81/gliding/gnss/gnss_analysis_software.pdf -

-GPSBabel can be used to translate data in IGC format to and from various other -formats. -

-Routes in other formats are used to represent IGC task declarations. -

-Tracks in other formats are used to represent IGC recorded flights. -

Converting to IGC format

-IGC files generated by GPSBabel will NOT pass security validation tests since -the data they contain cannot be proven to originate from an approved flight -recorder. For most software applications that use IGC files this is not an -issue but for competition scoring, record and badge claims the generated files -will not be accepted as proof of a flight. -

-A track stored in another format (GPX for example) representing a recorded -flight can be converted into an IGC file: -

gpsbabel -i gpx -f mytrk.gpx -o igc -F myflight.igc

-If multiple track segments are provided in the input file, the one with the -most points will be used. -

-A route stored in another format representing a task declaration can be -converted into an IGC file: -

gpsbabel -i gpx -f myrte.gpx -o igc -F mytask.igc

-A route and a track in other formats can be included into a single IGC file: -

gpsbabel -i gpx -f mytrk.gpx -f myrte.gpx -o igc -F myflight.igc

-A similar result can be obtained by downloading the track log and routes -directly from a GPS device connected to a PC. For example to create an IGC -file from data recorded in a Garmin GPS connected to the first serial port of -a PC running Linux: -

gpsbabel -t -r -i garmin -f /dev/ttyS0 -o igc -F myflight.igc

-For Windows operating systems: -

gpsbabel -t -r -i garmin -f com1 -o igc -F myflight.igc

-A waypoint file in another format containing a waypoint whose short name is -"PILOT" can be merged into an IGC file. The description field of the waypoint -will be used for the pilot name in the IGC file header: -

gpsbabel -i gpx -f mytrk.gpx -f myrte.gpx -f mywpt.gpx -o igc -F myflight.igc -gpsbabel -w -t -r -i garmin -f /dev/ttyS0 -o igc -F myflight.igc

-Some formats such as GPX allow routes, tracks and waypoints to exist in the -same file and can be used to fully populate an IGC file: -

gpsbabel -i gpx -f myall.gpx -o igc -F myflight.igc

Converting from IGC format

-Data in an IGC file can be converted into other formats. For example to -generate OziExplorer files containing tracks representing the recorded -flight (myozi.plt) and routes representing declared tasks (myozi.rte): -

gpsbabel -i igc -f myflight.igc -o ozi -F myozi

-Or to GPX format: -

gpsbabel -i igc -f myflight.igc -o gpx -F myflight.gpx

-Header information from the IGC file will be written to the description field -of the track(s). -

-If both pressure altitude and GNSS altitude are recorded in the IGC file, two -tracks will be written to the new track file, representing the two altitude -tracks. The latitude, longitude and timestamps in the tracks will be identical. -

Merging into IGC format

-A route stored in another format can be merged with an existing IGC file that -has no task declaration, to generate a new IGC file with a task declaration: -

gpsbabel -i igc -f myflight.igc -i gpx -f myrte.gpx -o igc -F mynew.igc

-A two dimensional (lat/lon) track recorded during a flight by a GPS receiver -can be merged with a one dimensional (altitude) track recorded during the same -flight by a barograph instrument. The result is a three dimensional IGC file -representing the flight: -

gpsbabel -i gpx -f baro.gpx -i igc -f my2D.igc -o igc -F my3D.igc

-The same can be acheived by downloading directly from a barograph instrument -supported by GPSBabel. For example with a Brauniger IQ Comp GPS variometer: -

gpsbabel -i baroiq -f /dev/ttyS0 -i igc -f my2D.igc -o igc,timeadj=auto -F my3D.igc

-or: -

gpsbabel -i baroiq -f com1 -i igc -f my2D.igc -o igc,timeadj=auto -F my3D.igc

-(Documentation contributed by Chris Jones, Aug 2004) -

timeadj option

- (integer sec or 'auto') Barograph to GPS time diff. -

-Sometimes there is a discrepancy between the internal clock in the barograph -instrument and GPS time which can result in the altitude and ground positions -not correlating correctly. This can be corrected manually by passing the time -difference in seconds between the two time domains through the "timeadj" -parameter. This can be any positive or negative integer: -

gpsbabel -i gpx -f baro.gpx -i igc -f my2D.igc -o igc,timeadj=27 -F my3D.igc

-GPSBabel can also attempt to deduce the time difference automatically. This -is done by comparing the time that it thinks that you landed on the GPS track -and the barograph and adjusting accordingly: -

gpsbabel -i gpx -f baro.gpx -i igc -f my2D.igc -o igc,timeadj=auto -F my3D.igc

Franson GPSGate Simulation (gpssim)

- This format can... -

  • - write waypoints -

  • - write tracks -

  • - write routes -

This format has the following options: wayptspd, split .

- This is a write-only format used to feed waypoints, tracks, and routes - into Franson Technolgies' - GpsGate simulator. -

- To use these files in GpsGate, select 'Simulator' and then - "File->Open". -

wayptspd option

- Default speed for waypoints (knots/hr). -

- This option specifies the speed of the simulation in knots. -

split option

- Split input into separate files. -

When this option is specified, GPSBabel will split - split the output into multiple files using the output filename - as a base. For example, if you specify an output file of 'mytrip', -

mytrip-waypoints.gpssim - will contain the waypoints.
mytrip-track0000.gpssim - will contain the first track.
mytrip-track0001.gpssim - will contain the second track.
... and so on.
mytrip-route0000.gpssim - will contain the first route.
mytrip-route0001.gpssim - will contain the seconds route.
... and so on.

-

-Valid values for this option are 0 (off) and 1 (on). The default is '0'. -

Fugawi (fugawi)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

This was a requested CSV format, and is not the proprietary -binary format used by Fugawi. Like any other CSV format, GPSBabel -cannot read tracks in this format, but converting a track into it and -then importing as track in Fugawi works.

It is known to work with Fugawi V3.1.4.635. When -importing/exporting waypoints, one has to specify the order of fields -as follows (names of fields may depend on the language used by -Fugawi):

- Name
- Comment
- Description
- Latidude
- Longitude
- Altitude (metres)
- Date (yyyymmdd/yymmdd)
- Time of day (hhmmss)

When importing tracks, use "[ignore]" instead of "Name", -"Comment" and "Description".

- http://www.fugawi.com/ -

G7ToWin data files (.g7t) (g7towin)

- This format can... -

  • - read waypoints -

  • - read tracks -

  • - read routes -

- Like GPSBabel, G7ToWin is a program which allows uploading and - downloading information from several GPS devices (Garmin, Lowrance/Eagle, Magellan). - G7ToWin has its own data format, which is an enhanced format used in Gardown. -

- This format can read both file types, G7ToWin (.g7t) and Gardown (.gdn). -

Garmin 301 Custom position and heartrate (garmin301)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

This is a very simple format that -is most useful for exporting data from units that support heart rate -data such as -Garmin Forerunner 301™, -Garmin Forerunner 305™, and -Garmin Edge 305™, and -to other programs -for analysis. It's a simple comma delimited format that includes the -timestamp, 3D position information and heart rate so you can pull it -into a spreadsheet or graphing program.

Garmin Logbook XML (glogbook)

- This format can... -

  • - read and write tracks -

This is the XML format used by the Garmin Logbook product -that ships with Forerunner and Foretrex. -As of early 2006, this program is apparently been discontinued in favor of -Garmin Training Center. - -See: http://www.garmin.com -

Garmin MapSource - gdb (gdb)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: cat, bitscategory, ver, via, roadbook .

-Support for the "Garmin GPS Database" format used by -default in MapSource™ versions since release 6.0 of -that product. By default GPSBabel creates -gdb files of version 2. Version 2 is used in Mapsource 6.3 and 6.5. -

-Garmin GPS database is an undocumented file format. The -basic info for this module came from the existing MapSource -conversion code. -

cat option

- Default category on output (1..16). -

-This option specifies the default category for gdb output. It should be a -number from 1 to 16. -

bitscategory option

- Bitmap of categories. -

- This option is closely related to the 'category' option. While category - allows you to choose a single category that waypoints should appear in, - this options allows you to specify a bitmask to be used for the category. - Options may be specified in either decimal or hex. -

Example 3.2. Example for gdb bitcategory option to put all waypoints in categories 1 and 16.

- The following two commands are equivalent. They place a the point in both the first and last of the sixteen available categories. - - gpsbabel -i gpx -f PocketQuery.gpx -o gdb,bitscategory=32769 -F foo.gdb - - - gpsbabel -i gpx -f PocketQuery.gpx -o gdb,bitscategory=0x8001 -F foo.gdb - - -


ver option

- Version of gdb file to generate (1..3). -

-This option specifies the data format version for the output file. Version -2 is the default. Currently, the only other valid values for this option are -1 and 3. -

via option

- Drop route points that do not have an equivalent waypoint (hidden points). -

-This option instructs GPSBabel to drop hidden (calculated) points from -routes. -

roadbook option

- Include major turn points (with description) from calculated route. -

- If this option is specified, GPSBabel drops all calculated route points, - with exception of points with a description (i.e. "Make U-turns until you know where you are."). - The priority of this option is higher than of the via option. - A value of 1 or y overwrites the via settings. -

Example 3.3. Using gdb option roadbook to create simple html roadbook

- - gpsbabel -i gdb,roadbook -f sample.gdb -x nuketypes,waypoints,tracks -x transform,wpt=rte -o html -F roadbook.html - -

- Because gdb internally creates a route AND a waypoint list, you have to drop all - waypoints and transform the route into waypoints in order to get a well ordered - html output. We suggest these steps for all waypoint-only formats as html. -


Garmin MapSource - mps (mapsource)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: snlen, snwhite, mpsverout, mpsmergeout, mpsusedepth, mpsuseprox .

-This format supports the Garmin Mapsource™ -product family. -

-This format is based on significant reverse-engineering and guesswork. -GPSBabel's output appears to be compatible with the various versions of -MapSource. Icon mapping is attempted between different MapSource versions. -Altitude is supported, but proximity and depth are not. -

-Naming files *.mps will allow file->open in Mapsource to find the files -more easily. -

-Versions 3, 4, and 5 of the Mapsource data format are handled automatically -on input. By default the output is version 5. (Until 3/2004, it was -version 3, but since Mapsource updates are free, the convenience of -having modern icon sets outweighs the backward compatibility concern. -Users of other versions can either upgrade or specify the switches to -get output in a compatible format.) Waypoints, routes, and tracklogs are -all handled, but map sets are ignored. -

-Information on the Garmin Mapsource format was provided by Ian Cowley and -Mark Bradley. The code was implemented by Robert Lipe and Mark Bradley. -

snlen option

- Length of generated shortnames. -

-This option specifies the length of generated short names on output. The -default is 10 characters. -

snwhite option

- Allow whitespace synth. shortnames. -

-This option specifies whether to allow whitespace (space, tab, etc.) in -generated short names on output. The default is to not allow whitespace. -

mpsverout option

- Version of mapsource file to generate (3,4,5). -

-This option specifies the format version for the output file. The default -is version 5, as noted above. Supported versions are 3, 4, and 5. -

mpsmergeout option

- Merge output with existing file. -

-This option causes the output to be merged with a pre-existing output file. -This allows MapSource sections that aren't handled by GPSBabel (e.g. map sets) -to be preserved. -

mpsusedepth option

- Use depth values on output (default is ignore). -

-This option causes GPSBabel to write depth values for waypoints. Most -input formats do not support depth values, so the default is to not write -them. -

mpsuseprox option

- Use proximity values on output (default is ignore). -

-This option causes GPSBabel to write proximity values for waypoints. Most -input formats do not support proximity values, so the default is to not write -them. -

Garmin MapSource - txt (tab delimited) (garmin_txt)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: date, datum, dist, grid, prec, temp, time, utc .

-This is a textual format that contains nearly all of the information -contained in the MapSource™ main format, GDB. -This format also contains some computed values such as distances between -routepoints and trackpoints, speed, and course (heading). -

-The main goal of garmin_txt is to make aviation data more available. Because -MapSource™ supports only the export, GPSBabel gives you the possibility to -bring aviation data into MapSource™. -

-During the export with MapSource™, some fields are written using local settings -of MapSource™ and Windows. These include grid format, gps datum, distance and -temperature units, and the representation of date and time fields. GPSBabel -tries to read all items automatically. Problems with date and time format can -be solved with the 'date' and 'time' options. -

Example 3.4. Command showing garmin_txt output with all options

gpsbabel -i garmin_txt,date="MM/DD/YYYY",time="hh:mm:ss xx" -f in.txt -o garmin_txt,date="DD.MM.YYYY",datum="WGS 72",dist=m,prec=6,temp=c,time="HH:mm:ss",utc=+2 -F out.txt


date option

- Read/Write date format (i.e. yyyy/mm/dd). -

-This option specifies the input and output format for the date. The format -is written similarly to those in Windows. An example format is "YYYY/MM/DD". -

datum option

- GPS datum (def. WGS 84). -

-This option specifies the datum to be used on output. Valid values for this -option are listed in Appendix A, Supported Datums. -

dist option

- Distance unit [m=metric, s=statute]. -

-This option specifies the unit to be used when outputting distance -values. Valid values are M for metric (m/km/kph) or S for statute -(ft/mi/mph). -

grid option

- Write position using this grid.. -

- This value specifies the grid to be used on write. -

Table 3.1. Grid values for garmin_txt

# idxshortfile-headersample
0dddLat/Lon hddd.ddddd S26.25333 E27.92333
1dmmLat/Lon hddd°mm.mmN33 56.539 W118 24.471
2dmsLat/Lon hddd°mm'ss.sS25 25 26.8 E28 06 07.3
3bngBritish National GridTQ 18919 69392
4utmUniversal Transverse Mercator33 U 318293 5637154
5swissSwiss grid776519 167359

- Idx or short are valid params for this option. -

prec option

- Precision of coordinates. -

-This option specifies the precision to be used when writing coordinate values. -Precision is the number of digits after the decimal point. The default -precision is 3. -

temp option

- Temperature unit [c=Celsius, f=Fahrenheit]. -

-This option specifies the unit to be used when writing temperature values. -Valid values are C for Celsius or F for Fahrenheit. -

time option

- Read/Write time format (i.e. HH:mm:ss xx). -

-This option specifies the input and output format for the time. The format -is written similarly to those in Windows. An example format is "hh:mm:ss xx". -

utc option

- Write timestamps with offset x to UTC time. -

-This option specifies the local time zone to use when writing times. It -is specified as an offset from Universal Coordinated Time (UTC) in hours. -Valid values are from -23 to +23. -

Garmin PCX5 (pcx)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: deficon, cartoexploreur .

Garmin documents only PCX5, an older format limited to -the lame NMEA six-character waypoint names that's treated as a -second-class citizien in current versions of MapSource. In Mapsource, -use file->import to read these files. If you name the files *.wpt, -Mapsource will find them more easily. -

In general, you should prefer the "mapsource" file format -to this one. -

This format has been extended to handle many - but not all - - files from GPS Utility. If you encounter something that GPSBabel does not handle well, use -the free version of GPSUtil to read it and save as something more common. -

deficon option

- Default icon name. -

- The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. -

cartoexploreur option

- Write tracks compatible with Carto Exploreur. -

- Carto Exploreur requires a slightly incompatible variation of the PCX format -when written. Specifying this option on write tells us to create that strain of PCX. -

Garmin POI database (garmin_poi)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

The Garmin POI loader -loads custom points of interest into certain models of -Garmin GPS receivers. (As of this writing, only the models introduced -in 2005 and later are supported. See Garmin's site for more info.) -This is the format readable that that program.

Garmin Points of Interest (.gpi) (garmin_gpi)

- This format can... -

  • - read and write waypoints -

This format has the following options: alerts, bitmap, category, hide, descr, notes, position, proximity, sleep, speed, unique, units .

- The format garmin_gpi supports the binary POI (.gpi) files that are useable - on newer Garmin GPS receivers. See garmin_poi for additional information about Garmin's own Poiloader program. - Garmin POI-Loader is the standard application that creates GPI files - with all possible features. -

- The layout of GPI files isn't documented and our module was created - via reverse engeneering. If you get a problem on reading or writing - a GPI file, please provide that file (mailto:gpsbabel-misc@lists.sourceforge.net). -

- At this time we don't support special features as "Tour-Guide" or links - to sounds and pictures. -

Important

- Creation timestamp issue: See option sleep !!! -

- This module does not support direct transfer of .GPI files to - receivers in Garmin protocol mode. For units like Nuvi, Zumo, or - Streetpilot, just choose a file that's on the drive where your - GPS is mounted. For units like the X series (GPSMap 60CSx, GPSMap 60Cx, Legend Hcx, etc.) - you must explictly put the unit in mass storage mode or mount - the memory chip in an external reader and transfer the file - directly. -

Example 3.5. Command showing garmin_gpi output example

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,category="Nice Restaurants",bitmap=restaurant.bmp,notes -F "My Points.gpi" - -


alerts option

- Enable alerts on speed or proximity distance. -

- Because speed isn't a real member of a normal waypoint, you can put the speed values into - the waypoint names. "Point@30" will result in a speed value of 30. By default we assume these - values are in kilometers per hour. -

- Proximity distance is also supported by GPX, Garmin GDB, OZI Explorer, - CompeGPS and Universal CSV. -

- - gpsbabel -i gpx -f "warnings.gpx" -o garmin_gpi,alerts=1 -F "warnings.gpi" - -

bitmap option

- Use specified bitmap on output. -

- The bitmap (BMP) should be 24x24 (or smaller) and can be in - RGB-colors (24- and 32-bit) or 8-bit indexed color format. -

- A color value of 0xFF00FF (blue=255, green=0, red=255), - also called "Magenta", can be used for transparent areas. -

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,bitmap="tux.bmp" -F "My Points.gpi" - -

category option

- Default category on output. -

- With this option you can specify the category which is primary - visible on the device (default is "My points"). -

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,category="Best Restaurants" -F "My Points.gpi" - -

hide option

- Don't show gpi bitmap on device. -

- For a large list of points (or whyever) it can be useful when - no bitmaps are displayed on device. With this option no bitmap - is stored and displayed. -

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,hide -F "My Points.gpi" - -

descr option

- Write description to address field. -

- The GPI address field is often visible in lists on the device. Use this - option if you want to see the waypoint description (which can be an address too) - in this lists. -

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,descr -F "My Points.gpi" - -

notes option

- Write notes to address field. -

- The GPI address field is often visible in lists on the device. Use this - option if you want to see the waypoint notes (which can be an address too) - in this lists. -

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,notes -F "My Points.gpi" - -

position option

- Write position to address field. -

- The GPI address field is often visible in lists on the device. Use this - option if you want to see the waypoint position (coordinates) in this lists. -

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,position -F "My Points.gpi" - -

proximity option

- Default proximity. -

- When no proximity data is available in the source input, GPSBabel uses this as the default proximity value. - The parameter has to be in meters, or, when units=s specified, in miles. - alerts are automatically enabled. -

Example 3.6. Read GPX file, create GPI to alert when you're 1/2 mile from a speed camera.

- - gpsbabel -i gpx -f "SpeedCameras.gpx" -o garmin_gpi,units=s,proximity=0.5 -F "SpeedCameras.gpi" - -


- Its also possible to append a specific distance unit to the parameter. -

- - gpsbabel -i gpx -f "SpeedCameras.gpx" -o garmin_gpi,proximity=500m -F "SpeedCameras.gpi" - -

-

Table 3.2. Supported distance units (garmin_gpi)

UnitDescription
faFathoms
feetFeet
ftFeet
kmKilometers
mMeters
miMiles
nmNautical miles


-

sleep option

- After output job done sleep n second(s). -

- The Garmin units seem to use the creation timestamp of GPI files for internal purposes. - In other words, if you load GPI files with same creation timestamp on your device, - strange things will happen, such as having missing or repeated POIs. With the sleep option, GPSBabel waits a given - number of seconds after the GPI file was written. -

- In the normal case of using GPSBabel from the command line or from the GUI, the chance of creating files - with the same timestamp is in the nearly ZERO. In scripts or batch files where you are writing multiple files - even from different GPSBabel instances - the odds of this happening is rather good. - The sleep option forces GPSBabel to wait after creating a file to ensure the timestamps are unique. Values are specified in seconds and can be 1 or more. -

- - gpsbabel -i gpx -f "SpeedCameras.gpx" -o garmin_gpi,sleep=1 -F "SpeedCameras.gpi" - -

speed option

- Default speed. -

- When no speed data is available in the source input, GPSBabel uses this as the default speed value. - The parameter has to be in kilometers per hour, or, when units=s specified, - in miles per hour. alerts are - automatically enabled. -

- - gpsbabel -i gpx -f "SpeedCameras.gpx" -o garmin_gpi,units=s,speed=30 -F "SpeedCameras.gpi" - -

- Its also possible to append a specific speed unit to the parameter. -

- - gpsbabel -i gpx -f "SpeedCameras.gpx" -o garmin_gpi,speed=30mph -F "SpeedCameras.gpi" - -

-

Table 3.3. Supported speed units (garmin_gpi)

UnitDescription
km/hKilometers per hour
kmhKilometers per hour
kphKilometers per hour
ktKnots
knotKnots
m/sMeters per second
mpsMeters per second
mi/hMiles per hour


-

unique option

- Create unique waypoint names (default = yes). -

- Don't create unique names sample: -

- - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,unique=0 -F "My Points.gpi" - -

units option

- Units used for names with @speed ('s'tatute or 'm'etric). -

- Sample command tells GPSBabel to handle speed values in miles per hour: - - gpsbabel -i gpx -f "My Points.gpx" -o garmin_gpi,units=s -F "My Points.gpi" - -

Garmin serial/USB protocol (garmin)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: snlen, snwhite, deficon, get_posn, power_off, resettime, category, bitscategory .

- GPSBabel supports a wide variety of Garmin hardware via serial - on most operating systems and USB on Windows, Linux, and OS X. -

- For serial models, be sure the GPS is set for "Garmin - mode" in setup and that nothing else (PDA hotsync programs, gpsd, - getty, pppd, etc.) is using the serial port. -

- Supported Garmin GPS receivers with USB include -

AstroForerunner 301GPSMAP 60CSxStreetPilot 2620
Edge 205Forerunner 305GPSMAP 60CxStreetPilot 2650
Edge 305Foretrex 201GPSMAP 76CStreetPilot 2720
eTrex Legend CForetrex 301GPSMAP 76CSStreetPilot 2730
eTrex Legend CxGPS 18[1]GPSMAP 76CSXStreetPilot 2820
eTrex Legend HCxGPSMAP 195GPSMAP 76CxStreetPilot 7200
eTrex Summit CxGPSMAP 276CGPSMAP 96StreetPilot 7500
eTrex Summit HCGPSMAP 295GPSMAP 96CStreetPilot c310
eTrex Venture CGPSMAP 296CQuestStreetPilot c320
eTrex Venture CxGPSMAP 378Quest IIStreetPilot c330
eTrex Venture HCGPSMAP 396Rhino 520StreetPilot c340
eTrex Vista CGPSMAP 478Rhino 530StreetPilot i2
eTrex Vista CxGPSMAP 496Rhino 520 HCxStreetPilot i3
eTrex Vista HCxGPSMAP 60CRhino 530 HCxStreetPilot i5
Forerunner 205GPSMAP 60CSStreetPilot 2610 

-

the following Bluetooth Garmin products: -

GPS 10[1]   

-

and most serial Garmin GPS receivers including: -

eMapeTrex HGPS 12 Rhino 110
eTrex CamoForerunner 201GPS 12XL Rhino 120
eTrex LegendForetrex 201GPS III Rhino 130
eTrex SummitGeko 201GPS III+ StreetPilot III
eTrex VentureGeko 301GPS II StreetPilot III+
eTrex VistaGPS 12CX GPS II+  
eTrex (Basic Yellow)GPS 12Map GPS V 

-

-The following Garmin GPS receivers are supported, but they do not -support Garmin communication protocol and don't work with the -garmin option. To use these receivers, read or write -GPX files from the mass storage device as mounted on your computer. -

Colorado 300[2]Nuvi 265T[2]Nuvi 650FM[2]Oregon 200[2]
Colorado 400c[2]Nuvi 265WT[2]Nuvi 660[2]Oregon 300[2]
Colorado 400i[2]Nuvi 260W[2]Nuvi 670[2]Oregon 400c[2]
Colorado 400t[2]Nuvi 270[2]Nuvi 680[2]Oregon 400i[2]
Nuvi 200[2]Nuvi 275T[2]Nuvi 750[2]Oregon 400t[2]
Nuvi 205[2]Nuvi 300[2]Nuvi 755T[2]StreetPilot c510[2]
Nuvi 200W[2]Nuvi 310[2]Nuvi 760[2]StreetPilot c530[2]
Nuvi 205W[2]Nuvi 350[2]Nuvi 765T[2]StreetPilot c550[2]
Nuvi 250[2]Nuvi 370[2]Nuvi 770[2]StreetPilot c580[2]
Nuvi 255[2]Nuvi 500[2]Nuvi 775T[2]Road Tech Zumo[2]
Nuvi 250W[2]Nuvi 550[2]Nuvi 780[2]Zumo 450[2]
Nuvi 255W[2]Nuvi 600[2]Nuvi 785T[2]Zumo 500[2]
Nuvi 260[2]Nuvi 650[2]Nuvi 880[2]Zumo 550[2]

-

- None of the GPSBabel developers has access to every model on that - list, but we've received reports of success and/or have reasonable - expectations that the above models work. If you succeed with - a model that is not on that list, please send a message to the - gpsbabel-misc mailing list with the details so that we may add it. -

- Not every feature on every model is supported. For example, - while we do extract data such as heart rate and temperature from - tracks on the sporting models like Edge and Forerunner, GPSBabel - is not a fitness program at its core and does not support features - like courses or calorie/fitness zone data. -

- To communicate with a Garmin GPS serially, use the name of that - serial port such as COM1 or /dev/cu.serial. -

- To communicate via USB use usb: as the filename on all OSes. - Thus, to read the waypoints from a Garmin USB receiver and write - them to a GPX file: -

gpsbabel -i garmin -f usb: -o gpx -F blah.gpx

- If you have multiple units attached via USB, you may provide - a unit number, with zero being the implied default. So if you - have three USB models on your system, they can be addressed as - usb:0, usb:1, and usb:2. To get a list of recognized devices, - specifiy a negative number such as: -

gpsbabel -i garmin -f usb:-1

-When reporting problems with the Garmin format, be sure to include -the full unit model, firmware version, and be prepared to offer -debugging dumps by adding -D9 to the command line, like: -

gpsbabel -D9 -i garmin -f usb: -o gpx -F blah.gpx

-Custom icons are supported on units that support that. -Neither GPSBabel nor your firmware know what is associated with any -given slot number. They don't know that the picture you placed in the -first slot is a happy face, they only know they're in the lowest -numbered slot. GPSBabel names the them consistently with Mapsource, -so they are named 'Custom 0' through 'Custom 511'. -

- For models where the connection on the GPS is a serial interface, - be sure the GPS is set for "Garmin - mode" in setup and that nothing else (PDA hotsync programs, gpsd, - getty, pppd, etc.) is using the serial port. -

- For models connected via USB, we recommend use of the usb: - filename. For this to work on Windows, you must install - the Garmin driver. For Linux, this will fail if you have the garmin_gps - kernel module loaded. - See the Operating System Notes for details. -

-This module also supports realtime tracking -which allows realtime position reports from a Garmin GPS receiver over USB -or serial. -

Important

The following Garmin units do not follow the standard Garmin -communications protocol and are not supported -by GPSBabel.

-Marine plotters: -

GPSMap 420GPSMap 450GPSMap 530GPSMap 545
GPSMap 430GPSMap 520GPSMap 535GPSMap 550
GPSMap 440GPSMap 525GPSMap 540GPSMap 555

-

The PDA products -

iQue 3000
iQue 3200
iQue 3600
iQue M3
iQue M4
iQue M5

-

snlen option

- Length of generated shortnames. -

This option overrides the internal logic to figure out how many -characters an addressed Garmin GPS will support when using the '-s' smartname -option. This should be necessary only if you have a receiver type that -GPSBabel doesn't know about or if you want to "dumb down" one unit to match -another, such as wanting waypoint names in a StreetPilot 2720 (which supports -20 character names) to exactly match those in a 60CS (which supports 10). -

snwhite option

- Allow whitespace synth. shortnames. -

This options controls whether spaces are allowed in generated -smart names when using the '-s' option.

deficon option

- Default icon name. -

-This option specifies the icon or waypoint type to write for each waypoint on -output. -

-If this option is specified, its value will be used for all waypoints, not -just those that do not already have descriptions. That is, this option -overrides any icon description that might be in the input file. -

-Value specified may be a number from the Garmin Protocol Spec or a name -as described in the Appendix B, Garmin Icons. -

-This option has no effect on input. -

get_posn option

- Return current position as a waypoint. -

This options gets the current longtitude and latitude from the attached GPS device -and returns it as a single waypoint for further processing. For example, -to return the current position from a USB Garmin to a KML file: -

gpsbabel -i garmin,get_posn -f usb: -o kml -F myposition.kml

power_off option

- Command unit to power itself down. -

This command forces an immediate powerdown of the addressed Garmin -receiver. It is ignored on hardware that does not support this command. -Obviously, further processing once you have sent a "power off" command to -a unit that supports it is rather futile, so place this option carefully -in your command. - -

gpsbabel -o garmin,power_off -F /dev/ttyS0

resettime option

- Sync GPS time to computer time. -

- This option is experimental and was added to solve a very specific problem. - Certain Garmin units (the original black and white Vista is known to have - this) will sometimes scramble their clock crazy far into the future (like - 2066). When this happens, the GPS itself may or may not work and - later conversations with GPSBabel may fail as the time overflows the - documented range. The use of resettime brings the GPS's internal clock - back close enough to reality that the GPS itself can then "fix" it when - it has next a lock. -

category option

- Category number to use for written waypoints. -

This numeric option will force waypoints to be written with that -category number when sending to a Garmin receiver that has category -support. It is ignored on receivers without that capability.

bitscategory option

- Bitmap of categories. -

- This option is closely related to the 'category' option. While category - allows you to choose a single category that waypoints should appear in, - this options allows you to specify a bitmask to be used for the category. - Options may be specified in either decimal or hex. -

Example 3.7. Example for garmin bitcategory option to put all waypoints in categories 1 and 16.

- The following two commands are equivalent. They place a the point in both the first and last of the sixteen available categories. - - gpsbabel -i gpx -f PocketQuery.gpx -o garmin,bitcategory=32769 -F usb: - - - gpsbabel -i gpx -f PocketQuery.gpx -o garmin,bitcategory=0x8001 -F usb: - - -


Garmin Training Center (gtrnctr)

- This format can... -

  • - read and write tracks -

This format has the following options: course, sport .

-GPSBabel supports reading and writing of tracks in the .tcx -format used by Garmin Training Center (GTC). GTC is the successor -to Garmin's Logbook program for their workout units. It is a -free upgrade. -

-GPSBabel can read GTC v1 and v2 files, and can write v2 files. -v2 files are most likely to have a .tcx extension. v1 files -typically have a .hst or .crs extension, depending on whether they -are in the "history" or "course" format. -

-There is a fundamental mismatch between this format and most of -what we support. GPSBabel deals in waypoints, tracks, and routes. -While we do record things like heart rate and temperature when we know -it, the fundamentals of Training Center are different. It deals in -concepts like laps and calories, which are rather alien to GPSBabel -and most of the formats we support. As such, while we can describe -the tracks pretty accurately, things like calories and heart zone -tracking are not supported. -

-One of the most useful things you can do with this format is to send -.tcx files found on the web or elsewhere to any supported GPS -unit. You will probably want to include the transform (rte=trk) -and simplify filters in this process. For example, -

-gpsbabel -i gtrnctr -f somefile.tcx -x simplify,count=50 --x transform,rte=trk -r -o garmin -F usb: -

-where you select the count not to exceed the number of available -waypoints for routing on your device. -

course option

- Write course rather than history, default yes. -

sport option

- Sport: Biking (deflt), Running, MultiSport, Other. -

Geocaching.com .loc (geo)

- This format can... -

  • - read and write waypoints -

This format has the following options: deficon, nuke_placer .

-This format supports the Geocaching.com/EasyGPS ".loc" format. This format -was created specifically for Geocaching.com and is not the same as the -standard EasyGPS .loc format. See the EasyGPS -or GPX formats for more general EasyGPS support. -

-This is a simple XML-based format containing only very basic information -about geocaches. If you can use the GPX -format instead, you should consider doing so as it is a much richer format. -

deficon option

- Default icon name. -

-This option specifies the icon or waypoint type to write for each waypoint on -output. -

-If this option is specified, its value will be used for all waypoints, not -just those that do not already have descriptions. That is, this option -overrides any icon description that might be in the input file. -

-There is no list of valid values for this option. -

-This option has no effect on input. -

nuke_placer option

- Omit Placer name. -

-If this option is specified, GPSBabel will not read geocache placer information -from a .loc file on input. That is, it will ignore any placeer names in the -input file. -

-This option has no effect on output. -

GeocachingDB for Palm/OS (gcdb)

- This format can... -

  • - read and write waypoints -

This is format for the - -GeocachingDB program by DougsBrat. It works with v2 -and v3 of this program. -

Geogrid-Viewer ascii overlay file (.ovl) (ggv_ovl)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

- Overlay files used by Geogrid™-Viewer has to be in ASCII format. - Make sure you save the files correctly. -

- Lines or polygons within the Geogrid™-Viewer (type 3 and 4) will be - converted to tracks, except they are grouped. In this case GPSBabel creates routes. -

- During the creation of an overlay file, a circle will be added to each - postion of a waypoint or a route. -

- Sample layout of the ASCII overlay file -

-    [Symbol <number # >]
-    Typ=<1=picture,2=Text, 3=line, 4=area, 5=retangle, 6=circle, 7=triangle>
-    Group=<1=no group, number > 1=group number>
-    Col=<number of the line color>
-    Zoom=<1=no zoom, 2=zoom>
-    Size=<size can be between 101 and 118>
-    Art=<style>
-    Punkte=<number of XKoord>
-    XKoord0=<decimal X coordinate (Longitude) of the waypoint>
-    YKoord0=<decimal Y coordinate (Latitude) of the waypoint>
-    [MapLage]
-    MapName=Top. Karte 1:50.000 Nieders.
-    DimmFc=100
-    ZoomFc=<zoom level of the map>
-    CenterLat=<map center in decimal Y coordinates>
-    CenterLong=<map center in decimal X coordinates of >
-    RefOn=0
-  

-

Geogrid-Viewer tracklogs (.log) (ggv_log)

- This format can... -

  • - read and write tracks -

- Binary track logs used by the Geogrid™-Viewer, a very - popular product in Germany. -

- GPSBabel has full support for version 1.0 of this file format. -

- We can also read some GPS data (including coordinates) from version 2.5. But - it seems, that this newer version no longer stores time stamps. This can be - a problem when converting to other formats or if you want to use our track filter. -

GEOnet Names Server (GNS) (geonet)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Input support for the GEOnet Names Server (GNS) country -file structure. Export to this format is not possible, as this format -has too many fields that we never get populated by any other -format.

GeoNiche .pdb (geoniche)

- This format can... -

  • - read and write waypoints -

This format has the following options: dbname, category .

Geoniche is a Palm/OS application oriented for the -off-road user. This module was contributed by Rick Richardson. -

dbname option

- Database name (filename). -

-This option specifies the database name for the output file. This name is -not the same thing as the file name on your computer; this is the name that -appears in the file browser on your handheld. -

category option

- Category name (Cache). -

-This option specifies the name of the category in which to place the -waypoints. If this option is not specified, the default category is -"Cache". -

GlobalSat DG-100/BT-335 Download (dg-100)

- This format can... -

  • - read tracks -

This format has the following options: erase .

Serial download protocol for the GlobalSat DG-100™ GPS data logger. Although untested it is expected that this will also support the BT-335.

While the DG-100 has a button to record waypoints, they seem to be indistinguishable from trackpoints. Therefore, all points will be presented as trackpoints, disregarding whether they were recorded automatically or manually.

-GlobalSat DG-100 -

Example 3.8. Command showing DG-100 download and erase on Linux

gpsbabel -t -i dg-100,erase -o gpx /dev/ttyUSB0 outputfile.gpx


-The DG-100 provides a physical USB interface to the host computer, but -internally it uses a Prolific PL-2303 chip to do this. So you must have -drivers installed on your computer to recognize the PL-2303 and provide -that data as a serial port to software like GPSBabel. Such software -comes with the unit for Windows. Prolific provides software for Mac OS/X, -but unfortunately their driver has a defect which makes it unusable with -GPSBabel. -

erase option

- Erase device data after download. -

This option erases the track log from the device after download.

Google Earth (Keyhole) Markup Language (kml)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: deficon, lines, points, line_width, line_color, floating, extrude, trackdata, trackdirection, units, labels, max_position_points .

-KML, the Keyhole Markup Language, is used by Keyhole and -Google Earth. -

There are concepts in KML that GPSBabel can't support very well on -read becuase they don't map well into other programs. For example, KML has -ideas of camera views and names and descriptions can have arbitrarily -complicated HTML in them. KML files may have tiered "Styles" which -can identify sizing info and URLs of associated icons. Reading such -files with GPSBabel - even if your goal it to out to KML - can often -have suprising results. Simple files with waypoints and paths (which -GPSBabel represents internally as tracks) work fine. -

-Google Earth also uses GPSBabel internally for receiver communications -and several file format imports and exports. -

-In general, GPSBabel's KML writer is relatively strong. GPSBabel handles simple KML on read fairly well, but if you're dealing with handcrafted KML that uses extensive features that have no analog in other formats like nested folders, ringgeometry, camera angles, and such, don't expect GPSBabel to do well with them on read. -

- Google Earth 4.0 and later have a feature that can suprise users of this - format. Earth's "time slider" feature controls what timestamped data - gets displayed. If you're using data that has timestampes (e.g. GPX - points that contain time or almost any track data) this will be important - to you. The time slider defaults to the far left position and fully closed. - This means that only the first data point will be displayed. You can - tweak Earth's settings to "view->show time->never" or - you can widen the time slider to show the range of data of interest. -

- See Google Earth's documentation on timelines for more info. -

deficon option

- Default icon name. -

-This option specifies the default name for waypoint icons -

lines option

- Export linestrings for tracks and routes. -

-When this option is nonzero, GPSBabel draws lines between points in -tracks and routes. The default value for this option is 1, which causes -lines to be drawn by default. To disable line-drawing, specify -lines=0. -

points option

- Export placemarks for tracks and routes. -

-When this option is nonzero, GPSBabel draws placemarks for tracks and routes. -The default value for this option is 1, which causes placemarks to be drawn. -To disable drawing of placemarks, specify points=0. -

line_width option

- Width of lines, in pixels. -

-This option specifies the width of the drawn lines in pixels. The default -value is six pixels. -

line_color option

- Line color, specified in hex AABBGGRR. -

-This option specifies the line color as a hexadecimal number in -AABBGGRR format, where A is alpha, B is blue, G is green, and R is red. -

floating option

- Altitudes are absolute and not clamped to ground. -

-When this option is nonzero, altitudes are allowed to float above or below -the ground surface. By default, this option is zero so that altitudes are -clamped to the ground. Specify floating=1 to allow them to -float. -

-This option is more useful to pilots than to hikers. -

extrude option

- Draw extrusion line from trackpoint to ground. -

-This option is a boolean flag to specicy whether Google Earth should -draw lines from trackpoints to the ground. It defaults to '0', which -means no extrusion lines are drawn. The option of '1' is, of course, -most useful for points that aren't actually on the ground such as those -be captured from planes. -

trackdata option

- Include extended data for trackpoints (default = 1). -

-This is a boolean flag that controls -whether GPSBabel writes extensive data for each trackpoint generated. -By default computed speed, timestamps, and so on are written with the default -of '1' for this option. If you are writing large tracks and do not value -this information, you can reduce the size of the generated file substantially -by turning this flag off by setting it to '0'. -

trackdirection option

- Indicate direction of travel in track icons (default = 0). -

- If set, this options creates directional icons for trackpoints. Arrows - will show the direction of travel on drawn tracks and routes. -

units option

- Units used when writing comments ('s'tatute or 'm'etric). -

-Units is a simple option. Specify 's' for "statute" (miles, feet, and -other things that don't sensibly convert to each other, but are craved -by Americans) or 'm' for "metric". Default is 's'. -

labels option

- Display labels on track and routepoints (default = 1). -

-When this option is zero, no labels are added for track and route points. -This option defaults to one, so labels are added by default. -

max_position_points option

- Retain at most this number of position points (0 = unlimited). -

- This option allows you to specify the number of points kept - in the 'snail trail' generated in the realtime tracking mode. -

Google Maps XML (google)

- This format can... -

  • - read tracks -

This format is designed to read the XML emitted when you -tack "&output=js" onto the end of a Google Maps route URL (use -the "link to this page" option to get a usable URL.) This allows you -to plan a route using Google Maps, then download it and use it in your -own mapping program or GPS receiver. To get a file suitable for use -with GPSBabel, plan your route as usual with Google Maps. Once you've -got it the way you want it, click the "Link to this page" link in the -upper right-hand corner of the Google Maps page. Then, edit the URL -that appears in your address bar by adding "&output=js" (without -the quotes) onto the end. Hit enter, and the resulting page will be -mostly empty. It doesn't look like much, but it contains exactly what -GPSBabel needs. Save it to disk using whatever menu option your web -browser provides. -

-Note that if you are using Microsoft Internet Explorer, you should make sure -to save the web page as "Web Page, HTML Only". If you save it as "Web Page, -Complete", it will be reformatted into a non-XHTML format that GPSBabel -cannot read. -

-If you use a Unix-compatible -operating system, this shell script might be useful: -

-#!/bin/sh 
-FROM="233 S. Upper Wacker Dr, Chicago, IL" 
-TO="1060 W. Addison St, Chicago, IL" 
-wget -O - "http://maps.google.com/maps?q=$FROM to $TO&output=js" \
-2&>/dev/null >google_map.js
-gpsbabel -i google -f google_map.js -o gpx -F google_map.gpx
-

Google Navigator Tracklines (.trl) (gnav_trl)

- This format can... -

  • - read and write tracks -

- Binary (little endian) tracklogs containing coordinates, timestamps and altitude values. -

- Google Navigator is an application for PDAs - running under Windows Mobile 5.0 or 6.0. -

-

Table 3.4. Track point structure (16 bytes)

PositionData typeField info
032-bit signed intUnix timestamp
432-bit floatLatitude
832-bit floatLongitude
1232-bit floatAltitude (!rotated left by eight bits!)


-

GoPal GPS track log (.trk) (gopal)

- This format can... -

  • - read and write tracks -

This format has the following options: date, maxspeed, minspeed, clean .

The gopal format is a track format written by the - - GoPal Navigation program.

- The format of the file itself is quite simple:

-

-        Fileformat GoPal
-        TICK;   TIME UTC; LONG;    LAT;       HEIGHT; SPEED km/h;  FIX; HDOP;     SAT
-        3801444, 080558, 2.944362, 43.262117, 295.28, 0.12964, 2, 2.900000, 3
-      

- -Filenames are automatically created by the device as follows: -

-        trackYYYYMMDD_HHMMSS.trk  

- and/or, depending on software version and settings: -

-		A_YYYYMMDD_HHMMSS.trk
-              

- with HHMMSS local time (not UTC!) -

-The file format lacks the correct date value for each trackpoint, so it has to be computed starting from the -date given in the filename. To handle files without a parsable date in the -name, the command line option 'date' is provided. -

-Conversions from gopal into any other format are a bit lossy concerning the first field of each line wich looks like an useless time tick value -and is simply discarded while reading. If written, there will be a time_t value from the current (computed) timestamp. -

- -Filtering out invalid data points is handled by the options 'clean', 'minspeed' and 'maxspeed'. -For each datapoint the speed needed to come the from the last valid point is -calculated and compared with the limits. -Thus one cat easily discard unreliable points. - -

date option

- Complete date-free tracks with given date (YYYYMMDD).. -

- This option is useful if you have tracks from Gopal that have been renamed. -

maxspeed option

- The maximum speed (km/h) traveling from waypoint to waypoint.. -

- This is useful for removing wildly erroneous data from your recorded track. -

minspeed option

- The minimum speed (km/h) traveling from waypoint to waypoint.. -

- If this is greater than zero, duplicate waypoints will be removed. -

clean option

- Cleanup common errors in trackdata. -

- Specifying the clean flag makes the Gopal reader pass - over the data and discard data that is probably incorrect such as the - longitude and latitude of "0". -

- If you happen to be a boater or pilot off the south short of Ghana, - you may disagree that coordinates of "0, 0" are bad. -

GpilotS (gpilots)

- This format can... -

  • - read and write waypoints -

This format has the following options: dbname .

This is a Palm/OS file format for - GPilotS. - It was tested against version 6.2 of GPilotsS -

Neither tracks nor routes are supported at this -time.

dbname option

- Database name. -

-This option specifies the database name for the output file. This name is -not the same thing as the file name on your computer; this is the name that -appears in the file browser on your handheld. -

GPS TrackMaker (gtm)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

Input and output support for waypoints, tracks and routes in - the GPS TrackMaker - binary format.

Code implemented by Gustavo Niemeyer.

GPSBabel arc filter file (arc)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

-This format is used by GPSBabel itself as the input to the -arc and -polygon filters. See those filters -for more information. -

-The arc format reads two numeric fields, a latitude and a longitude, -in any format recognized as human -readable and writes as simple degrees decimal. It really is -intended for GPSBabel's own internal use more than general use, though -it turns out to be a convenient way of expressing simple polylines and -polygons. -

GpsDrive Format (gpsdrive)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

GpsDrive way.txt file format. A space seperated format -file. Tested against GpsDrive v 1.30 found at gpsdrive.de. -Contributed by Alan Curry.

GpsDrive Format for Tracks (gpsdrivetrack)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Format used by GpsDrive to save tracks. Like GPSDRIVE a -space seperated format file. See above for a link to GpsDrive. -Contributed by Tobias Minich.

GPSman (gpsman)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

GPS Manager -can read and write formats GPSBabel doesn't understand. The format defaults -(WGS84, DDD) work reliably. Tracks, routes, and non-default format options -are not supported. -

This format is documented at the GPS Manager - doc site. -

GPSPilot Tracker for Palm/OS (gpspilot)

- This format can... -

  • - read and write waypoints -

This format has the following options: dbname .

The file format for GPSPILOT gpspilot.com was provided by Ron -Parker. The output from this module has been tested with GPSPilot -Tracker v5.05sx, but it is based on reverse-engineering so it may not -work with all versions of all GPSPilot products. It had read-only -support for Airport, Navaid, City and Landmark files but will read and -write Point files.

dbname option

- Database name. -

-This option specifies the database name for the output file. This name is -not the same thing as the file name on your computer; this is the name that -appears in the file browser on your handheld. -

gpsutil (gpsutil)

- This format can... -

  • - read and write waypoints -

The format we call gpsutil is a simple file format used by a program that runs -on POSIX- compliant OSes like UNIX and Linux. Reads and writes of -this format are very reliable. (The lead -developer of GPSBabel also contributed to this that 'gpsutil' -the early days.)

- Note that 'gpsutil' is a different format - and program - than the one called GPS Utility; for that one, you should probably use our PCX module. -

GPX XML (gpx)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: snlen, suppresswhite, logpoint, urlbase, gpxver, humminbirdextensions, garminextensions .

This is the most capable and expressive of all the file -formats supplied. It is described at topografix.com and is -supported by EasyGPS, ExpertGPS, and many other programs described at -topografix.com -

-GPSBabel's reader of this module attempts to preserve tags it doesn't -really understand. It also tries to glean interesting data from -

pocket queries from Geocaching.com
Garmin's "gpxx" GPX extensions.
Humminbird's "h" GPX extensions.

-

snlen option

- Length of generated shortnames. -

- When used with the -s to control shortnames, the snlen suboption to GPX controls how long the generated smartname will be. This can be useful for cases like writing GPX files to a GPS that has a fixed waypoint name length. -

suppresswhite option

- No whitespace in generated shortnames. -

-When used with the -s to generate smart shortnames, this suboption controls whether whitespace is allowed in the generated shortnames. -

logpoint option

- Create waypoints from geocache log entries. -

- When reading Groundspeak Pocket Queries , the logpoint option creates additional waypoints from the log entries. -

- A typical use for this is to get coordinates read from "corrected coordinates" logs. -

urlbase option

- Base URL for link tag in output. -

- This is a fairly esoteric option. If the GPX file you are reading has only base pathnames (e.g "foo.html") the value you specify to this argument will be prepended to that. For example, "-o gpx,urlbase=c:\My Documents\Whatever" would result in the link to that waypoint being written to refer to c:\My Document\WHatever\foo.html -

gpxver option

- Target GPX version for output. -

-This option specifies the version of the GPX specification to use for -output. The default version is 1.0. The only other valid value for this -option is 1.1. -

-Notice that this is not a full scale XML schema conversion. In particular, -if you have a GPX 1.0 file that has extended namespaces in it (such as a -pocket query from Geocaching.com) just writing it with this option will -result in a horribly mangled GPX file as we can't convert the schema data. -

humminbirdextensions option

- Add info (depth) as Humminbird extension. -

-Implies gpxver=1.1 -

garminextensions option

- Add info (depth) as Garmin extension. -

-Implies gpxver=1.1 -

HikeTech (hiketech)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

This is the .gps format used by the Mac OS X applications -written by HikeTech. These include TopoDraw, Link2GPS, and GPSWrite. -More information about these products can be found at hiketech.com -

Holux (gm-100) .wpo Format (holux)

- This format can... -

  • - read and write waypoints -

The Holux gm-100 (e-fox) gps receiver uses standard -compact flash cards. File formats were provided by Holux-Taiwan -holux.com to the author. -The code was tested against version 2.27E1; other versions and -receivers may work but have not been explictly tested. Anyone with -information on other Holux receivers is encouraged to contact -jochen@bauerbahn.net. -

When copying the .wpo file to a flash card, the file must -be named tempwprt.wpo as the -receiver will ignore all other files. -

Comparing the waypoints of a .wpo files against other -formats like .gpx you may notice a small difference in the latitude -and longitude values. The reason is the low resolution of the -coordinates in the wpo file format. In a .wpo file the reolution is -1/10"; in gpx for example it is 1/100". A a practical matter, this -loss is only about 1.7 meters (5 feet). -

The generated waypoint failes can also be used by MapShow -version 1.14. This program is free of charge from the Holux web site. -

This format was contributed by Jochen Becker. -

Holux M-241 (MTK based) Binary File Format (m241-bin)

- This format can... -

  • - read tracks -

This format has the following options: csv .

- The Holux m241 is a small datalogger using the MTK chipset, with - a couple small differences in the binary format. In its default - configuration, it can store ~100000 trackpoints with very limited - data; to configure extended logging you can use the BT747 open - source software - bt747 - Waypoint storage is possible only if "recording reason" (RCR) is enabled in the settings. -

- Use the m241 format to connect with the unit serially and m241-bin to read files saved by the device. -

csv option

- MTK compatible CSV output file. -

- Specifies a filename into which MTK-compatible CSV output will be written. -

Holux M-241 (MTK based) download (m241)

- This format can... -

  • - read tracks -

This format has the following options: erase, csv .

- The Holux m241 is a small datalogger using the MTK chipset, with - a couple small differences in the binary format. In its default - configuration, it can store ~100000 trackpoints with very limited - data; to configure extended logging you can use the BT747 open - source software - bt747 - Waypoint storage is possible only if "recording reason" (RCR) is enabled in the settings. -

- Use the m241 format to connect with the unit serially and m241-bin to read files saved by the device. -

erase option

- Erase device data after download. -

This option erases the track log from the device after download.

csv option

- MTK compatible CSV output file. -

- Note that this option is a bit of an oddity in the GPSBabel arsenal. This - should probably be a "real" output type of its own instead of being bolted - onto an input type. -

HSA Endeavour Navigator export File (hsandv)

- This format can... -

  • - read and write waypoints -

HSA Systems Endeavour Navigator format - will import both -the old version 4.x binary files, and the newer XML based ones. Only -writes the new XML (5.0 and above) format. (use the .exp -extension)

HTML Output (html)

- This format can... -

  • - write waypoints -

This format has the following options: stylesheet, encrypt, logs, degformat, altunits .

GPSBabel's HTML output generates a single HTML file of all of the -waypoints in the input file. It supports a number of Groundspeak GPX -extensions and filters out potentially harmful HTML from the -input file while maintaining almost all of the source HTML formatting. -This makes this format well suited for generating HTML to hand to programs -like Plucker for putting in a PDA and especially so for "paperless caching" -for Geocachers with pocket queries. -

This format is similar to the text format. -

The following command line reads a GPX file with -Groundspeak extensions and writes an HTML file with encrypted hints -that is rendered using a custom stylesheet: -

gpsbabel -i gpx -f 12345.gpx -o html,stylesheet=green.css,encrypt -F 12345.html

stylesheet option

- Path to HTML style sheet. -

-Use this option to specify a CSS style sheet to be used with the -resulting HTML file. -

encrypt option

- Encrypt hints using ROT13. -

-Use this option to encrypt hints from Groundspeak GPX files. -

logs option

- Include groundspeak logs if present. -

-Use this option to include Groundspeak cache logs in the created document. -

degformat option

- Degrees output as 'ddd', 'dmm'(default) or 'dms'. -

-When GPSBabel writes coordinates, this option is consulted to see if it -should write decimal degrees ('ddd') decimal minutes ('dmm') or degrees, -minutes, seconds ('dms'). The default is 'dmm'. -

altunits option

- Units for altitude (f)eet or (m)etres. -

-This option should be 'f' if you want the altitude expressed in feet and -'m' for meters. The default is 'f'. -

Humminbird tracks (.ht) (humminbird_ht)

- This format can... -

  • - read waypoints -

  • - read and write tracks -

  • - read routes -

See the Humminbird -format for docs on this.

Humminbird waypoints and routes (.hwr) (humminbird)

- This format can... -

  • - read and write waypoints -

  • - read tracks -

  • - read and write routes -

- This format supports: -

Humminbird - waypoints and routes (.hwr files)
Humminbird - tracks (.ht files)
Humminbird - .dat files. (These accompany the - .png files you get when you take snapshots. - There are also .dat files generated when making - recordings, but those are not supported here.)

-

- If you do "save all nav data" on the device, you'll get a - data.hwr and a 000.ht file on the - flash card (on a 797 in the matrix directory). -

- The humminbird module can read all of these file formats, but you need to - tell it which ones to write. By default, you get a .hwr - file, to get a track (.ht file), use the - "humminbird-track" format. -

-

-

-Note:.dat files are read-only, they only make sense -together with their images. -

- Supported models: -

797c2i SI

- (They should all work, but this is the only one tested so far.) -

- Known limits: -

max 12 characters for waypoint names.
max 20 characters for route and track names.
max 50 points per route. Use simplify filter (count=50 or less) if you have routes with more points!
max 21835 points per track.

-

IGN Rando track files (ignrando)

- This format can... -

  • - read and write tracks -

This format has the following options: index .

-This format supports IGN Rando track files. IGN Rando is a program mainly -used in France for Topo maps. The files are XML based and are "windows-1252" -encoded. Trackpoints do not have time stamps. -

index option

- Index of track to write (if more than one in source). -

-Because the format supports only one track, this option may be used -on output to select a single track from a collection of -tracks read from a more expressive format. If you have, say, a -gpx file that contains two tracks, you may -use this option to write them one at a time to individual files. -

gpsbabel -i gpx -f tracks.gpx -o ignrando,index=1 -F track1.txt -o ignrando,index=2 -F track2.txt

iGO2008 points of interest (.upoi) (igo2008_poi)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- igo2008_poi supports POI files from Nav N Go iGO 8 Europe™. - This is a GPS Navigation Software for Windows Mobile™ based - PDA devices and Smartphones. -

IGO8 .trk (igo8)

- This format can... -

  • - read and write tracks -

This format has the following options: tracknum, title, description .

- iGo8 is the successor to the "iGo My way" software package that is reasonably - prolific for GPS devices manufactured by Mio, Sony, LG, as well as many other - small manufacturers. iGo8 is notable in that it has full 3D rendering of - terrain as well as buildings and landmarks for most large cities. The - software can also be bought pre-loaded on a mico-SD card for use in many PPC - phones that are GPS enabled. -

- The track format used by iGo8 is rather rudimentary, consisting of a list of - coordinates and a time resolution of 1 second. While iGo8 supports exporting - tracks to GPX format, importing tracks is not natively supported. -

tracknum option

- Track identification number. -

- This option isn't entirely clear. It appears to be a unique number - for each track that is used for coloring on the main display. So if you - want two tracks to have different colors, set the track numbers to - different values. -

- If you can provide a better description of this option, please do contact - us. -

title option

- Track title. -

- Use ths option to set the title of the track. -

description option

- Track description. -

-Use this option to the description of the track which is text appears just below the track title in the track list on the device. -

Jelbert GeoTagger data file (jtr)

- This format can... -

  • - read and write tracks -

- From the file format description: -

- The JTR file format is used by the Jelbert GeoTagger device to record - location information relating to where photographs have been taken. - One record entry is created for each press of the shutter on the - camera. -

- The JTR file format will be updated in the future so it is important to - check for the current version ID within the file that is present at the - beginning of each line of data. It is currently “GEOTAG2” -

- Each line of the JTR file currently starts with the word “GEOTAG2” - followed by a comma and then two NMEA sentences separated by a - comma character with a CR at the end. The $GPRMC (date, time and - position) data is followed by the $HCHDG (magnetic compass) data. -

- Although the $GPRMC data segment contains a compass bearing, this - should be ignored unless the $HCHDG compass direction is null which - can happen if the electronic compass is switched off. Use the magnetic - compass bearing in preference to the GPS derived compass. - The two NMEA checksums can be ignored for the time being. -

Kartex 5 Track File (ktf2)

- This format can... -

  • - read and write tracks -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Support for Kartex 5 trackfiles. For more info see kwf2.

Kartex 5 Waypoint File (kwf2)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Support for Kartex 5 waypoint files. Kartex is a Swedish - map and GPS positioning system. GPSBabel can read and write - files from Kartex 4 and 5 with WGS84 coordinates. UTM or - Swedish grid are not supported. -

Kompass (DAV) Track (.tk) (kompass_tk)

- This format can... -

  • - read and write tracks -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- This module supports track files used by Kompass and DAV "Deutscher Alpenverein". -

- Kompass is a publishing company from Austria. - If you want to get more information about DAV, the German alpine association, - and if you are familiar with the german language, please have a look at their homepage. -

Kompass (DAV) Waypoints (.wp) (kompass_wp)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- This module supports waypoint files used by Kompass and DAV "Deutscher Alpenverein". -

- Some more information under kompass_tk format. -

KuDaTa PsiTrex text (psitrex)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This is a text format created by KuDaTa's PsiTrex program -for the Psion PDAs. The format can't be readily handled by XCSV, so -this format is handled explicitly. Waypoints, routes and tracks are -all handled, with icon names used corresponding to verison 1.13 of -PsiTrex. This module was contributed to GPSBabel by Mark -Bradley.

Lowrance USR (lowranceusr)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: ignoreicons, writeasicons, merge, break, wversion .

-The Lowrance iFinder GPS series has the unique capability -to output its data to an MMC card. The data is saved to the card as a -.USR file and can be read by your computer using a card reader. -Waypoints, icons, routes, tracks are supported. Event marker icons contain a symbol, name, latitude and longitude -only. By default, Event marker -icons are converted to waypoints on read. On write, you are able to create icons from waypoints. -

ignoreicons option

- Ignore event marker icons on read. -

-This option instructs GPSBabel to not convert icons to waypoints on input, -but to instead disregard them altogether -

writeasicons option

- Treat waypoints as icons on write. -

-(USR output) This option converts the waypoint information to an event marker icon. -

merge option

- (USR output) Merge into one segmented track. -

-(USR output) This option merges all tracks into a single track with multiple segments. -

break option

- (USR input) Break segments into separate tracks. -

-(USR input) Break track segments into separate tracks. -file. -

wversion option

- (USR output) Write version. -

- Newer (post 2006 or so) Lowrance devices added a version three of their - .usr file format that adds depth. Specify "3" here to use that format - on write. -

- - gpsbabel ... -o lowranceusr,wversion=2 -F blah.usr - -is exactly the same as - - gpsbabel ... -o lowranceusr -F blah.usr - -

-To create a file that contains depth but therefore isn't usable -on older Lowrance products, use this: - - gpsbabel ... -o lowranceusr,wversion=3 -F blah.usr - - -

Magellan Explorist Geocaching (maggeo)

- This format can... -

  • - read and write waypoints -

This format supports the on-card format used by the Magellan Explorist 400, -Explorist 500, Explorist 600, Explorist 210, and Explorist XL -to describe geocaches. Notice what while the format can -hold an infinite number of geocaches, the unit will read and silently -discard all but 200 geocache POIs at a time.

You should name any file created with this format with a -".gs" extension so the firmware can read it. -

This format does support reading .gs files, but it's kind of a -pointless operation as the units can't create or edit these files. -Round-tripped data is lossy for all but the most trivial cases as -many fields are shortened or discarded on write. "Date last found" is -discarded on read as there are no logs stored on the device in which to -store the date last found.

Magellan Mapsend (mapsend)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: trkver .

-This format supports the Magellan MapSend™ native -file format. -

-Kudos to Magellan for having the foresight to document their file formats, -making software like this possible. -

trkver option

- MapSend version TRK file to generate (3,4). -

-This option sets the MapSend version to generate TRK files, -since new MapSend versions can't open version 3 files. -Valid values are 3 (MapSend v3.0) or 4 (MapSend v4.0 and v4.1). -

Magellan NAV Companion for Palm/OS (magnav)

- This format can... -

  • - read and write waypoints -

-Magellan NAV Companion for Palm/OS is not really designed -for this sort of use, but its file format is supported and with a -little bit of patience you can both read and write NAV Companion -waypoints. This conversion is based on -partially incomplete reverse-engineering of the record format, so it -may not work with all versions of NAV Companion. It has been tested -with version 2.10 and 3.20. -

-Translating NAV Companion waypoints to another format is as easy -as with any other format. Just find the Companion_Waypoints database -in your palm backup directory and use it as the input file. -

-When translating waypoints back to NAV Companion, though, you need -to jump through some hoops: -

-First, you must merge any waypoints that already exist in the database -in your Palm Backup directory with the ones you are adding; failure to -do so will result in only the new points being available in NAV Companion, -even if you give the new database a different name (it will overwrite -the old database, even in your backup directory. That's a feature of -PalmOS, not of NAV Companion.) -

-To merge the databases, use a command line like the following: -

gpsbabel -i magnav -f Companion_Waypoints.PDB -i geo -f geocaching.loc -o magnav -F merged.pdb

-Second, you must use the installer to install your new PDB file. Don't -make the mistake of copying it over the existing Companion_Waypoints.PDB -file; the one on the handheld will overwrite it rather than merging with -it. -

-Finally, because NAV Companion is not designed to work with desktop -applications, you must tell NAV Companion that its waypoints database -has changed out from under it. One way to do this is to go to the -waypoints screen and attempt to scroll; that will force it to reread -the database and fix the record pointers that it keeps on the heap. -

Magellan SD files (as for eXplorist) (magellanx)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: deficon, maxcmts .

- This is the SD card format used by the Magellan Explorist 400, - Explorist 500, Explorist 600, and Explorist XL and internally on those devices plus the - Explorist 210. Stored waypoints are identical to the Magellan SD format - used by Meridian, but the newer models allow longer waypoint names. Routes are - subtly different. -

- You should name any file containing waypoints created with - this format with a ".upt" extension so the firmware can read it. - Similarly, routes should be named ".rte" and tracks should be - named ".log". -

deficon option

- Default icon name. -

- The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. -

maxcmts option

- Max number of comments to write (maxcmts=200). -

-The maxcmts option allows you to specify the number comments that will -be sent to the unit. -

-Magellan receivers allow a maximum of 200 waypoint comments. Unfortunately, -DirectRoute uses waypoint comments to provide next turn directions for -navigation pop-ups and that comes from that pool of 200 comments. It -is therefore sometimes convenient to limit the number of waypoint -comments written to the receiver. For example, a geocacher might want -to upload 400 waypoints, but only 190 with comments so that DirectRoute -could provide driving directions for the next ten turns. -

Magellan SD files (as for Meridian) (magellan)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: deficon, maxcmts .

GPSBabel supports the following Magellan receivers: -

310Meridian Color
315Explorist 100 (with aftermarket cable)
Map330Explorist 200 (with aftermarket cable)
SporTrak Map ColorExplorist 300 (with aftermarket cable)
SporTrak MapExplorist 210
SporTrak Map ProExplorist 300
SporTrak Map TopoExplorist 400
Meridian (green or yellow)Explorist 500
Meridian GoldExplorist 600
Meridian PlatinumExplorist XL

-

- This format is used for both the serial protocol used on the - devices with serial ports such as Map330 and Meridian and for - the files stored either in either the unit's internal memory - (Explorist 210, Explorist 400, Explorist 500, Explorist 600, - Explorist XL) or on removable memory. -

- If you specify a serial port for the file (.e.g. "COM1", "/dev/ttyS0") - to be read or written, GPSBabel will use serial protocol. Specifying - a file, either on local filesystem or on a mounted flash card reader, - will results in the file-based format being used. -

deficon option

- Default icon name. -

- The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. -

maxcmts option

- Max number of comments to write (maxcmts=200). -

-The maxcmts option allows you to specify the number comments that will -be sent to the unit. -

-Magellan receivers allow a maximum of 200 waypoint comments. Unfortunately, -DirectRoute uses waypoint comments to provide next turn directions for -navigation pop-ups and that comes from that pool of 200 comments. It -is therefore sometimes convenient to limit the number of waypoint -comments written to the receiver. For example, a geocacher might want -to upload 400 waypoints, but only 190 with comments so that DirectRoute -could provide driving directions for the next ten turns. -

Magellan serial protocol (magellan)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: deficon, maxcmts, baud, noack, nukewpt .

GPSBabel supports the following Magellan receivers: -

310Meridian Color
315Explorist 100 (with aftermarket cable)
Map330Explorist 200 (with aftermarket cable)
SporTrak Map ColorExplorist 300 (with aftermarket cable)
SporTrak MapExplorist 210
SporTrak Map ProExplorist 300
SporTrak Map TopoExplorist 400
Meridian (green or yellow)Explorist 500
Meridian GoldExplorist 600
Meridian PlatinumExplorist XL

-

-The RoadMate family of products is not supported. -

- This format is used for both the serial protocol used on the - devices with serial ports such as Map330 and Meridian and for - the files stored either in either the unit's internal memory - (Explorist 210, 400, 500, 600, XL) or on removable memory. -

- If you specify a serial port for the file (.e.g. "COM1", "/dev/ttyS0") - to be read or written, GPSBabel will use serial protocol. Specifying - a file, either on local filesystem or on a mounted flash card reader, - will result in the file-based format being used. -

- Users of the Explorist generation of receivers should probably - prefer to use the magellanx - format over this one. - -

Important

-This module does not support the units that do not follow Magellan's -documented communications protocols including:

Maestro 3100 RoadMate 800
Maestro 3140 RoadMate 860T
Maestro 3200 RoadMate 1200
Maestro 3210 RoadMate 1400
Maestro 3220 RoadMate 1412
Maestro 3225 RoadMate 1430
Maestro 3250 RoadMate 2000
Maestro 4000 RoadMate 2000
Maestro 4040 RoadMate 2200T
Maestro 4050 RoadMate 3000T
Maestro 4200 RoadMate 3050T
Maestro 4210 RoadMate 6000T
Maestro 4220 RoadMate AAA
Maestro 4250 Triton 200
Maestro 5310 Triton 300
RoadMate 300 Triton 400
RoadMate 360 Triton 500
RoadMate 500 Triton 1500
RoadMate 700 Triton 2000
RoadMate 760 

deficon option

- Default icon name. -

-This option specifies the icon or waypoint type to write for each waypoint on -output. -

-If this option is specified, its value will be used for all waypoints, not -just those that do not already have descriptions. That is, this option -overrides any icon description that might be in the input file. -

-This option has no effect on input. -

maxcmts option

- Max number of comments to write (maxcmts=200). -

-The maxcmts option allows you to specify the number comments that will -be sent to the unit. -

-Magellan receivers allow a maximum of 200 waypoint comments. Unfortunately, -DirectRoute uses waypoint comments to provide next turn directions for -navigation pop-ups and that comes from that pool of 200 comments. It -is therefore sometimes convenient to limit the number of waypoint -comments written to the receiver. For example, a geocacher might want -to upload 400 waypoints, but only 190 with comments so that DirectRoute -could provide driving directions for the next ten turns. -

baud option

- Numeric value of bitrate (baud=4800). -

- This option causes GPSBabel to use the given baud rate for serial - communications. It must match the given baud rate on the receiver. The - default value matches the default on the receiver, 4800. -

- Valid options are 1200, 2400, 4800, 9600, 19200, 57600, and 115200. -

noack option

- Suppress use of handshaking in name of speed. -

-Magellan's protocol specification strongly encourages the use of software -acknowledgements on every packets. This is a simple "this is what I think -I heard. If you agree that I heard it correctly, let's go to the next packet" -handshake that is used to ensure the integrity of the data transfer. -

-Certain firmware versions have problems handling this which makes transfers -unnecessarily slow. Transfers on all units at high serial speeds are also -severely restricted by this process. -

-In controlled environments (good cables, low electrical noise, receiving -from the unit, not doing donuts with the unit set to "track up" at a 150 -mile scale with 500 waypoints on the screen) it is sometimes useful to -release that safety belt by using the "noack" suboption. -

nukewpt option

- Delete all waypoints. -

-This option erases all waypoints in the receiver before doing a transfer. -

-This is a convenient option to use in automated processes where you want -to ensure the units starts with a clean state before sending waypoints to -it. Using this option on transmit is a better idea than doing it on -receive since the latter would erase all the waypoints before asking the -unit to send all the waypoints. -

MagicMaps IK3D project file (.ikt) (ik3d)

- This format can... -

  • - read waypoints -

  • - read tracks -

- This is the format for MagicMaps project (.ikt) files. -

- MagicMaps "Das interaktive Kartenwerk"™ is a Software from Germany. It's a - route-planning software with a 3-dimensional envirounment. -

- The project files are XML based and we can read the main GPS items (names and coordinates). - For an output these files are too complex. -

Map&amp;Guide 'TourExchangeFormat' XML (tef)

- This format can... -

  • - read routes -

This format has the following options: routevia .

-TEF, internally called "TourExchangeFormat", is an XML based export format -used by Map&Guide Motorrad-Routenplaner 2005/06™. -

-Because this is only an export format, GPSBabel does not support writing to -this format. -

-GPSBabel also supports the bcr format, which -may also be used with this program and supports both reading and writing. -

gpsbabel -r -i tef,routevia -f in.xml -o gpx -F out.gpx

routevia option

- Include only via stations in route. -

-This option may be used to eliminate calculated route points from the route. -

Map&amp;Guide to Palm/OS exported files (.pdb) (mag_pdb)

- This format can... -

  • - read waypoints -

  • - read routes -

With this format we support the Palm/OS export for -Map&Guide based products like "PowerRoute", -"Motorrad-Routenplaner" and (maybe) other software. The exported files -can contain maps and/or route descriptions. The reader for this format -has been tested with PowerRoute 5+6, Motorrad-Routenplaner -2002(-2006).

MapAsia track file (.tr7) (mapasia_tr7)

- This format can... -

  • - read and write tracks -

Mapopolis.com Mapconverter CSV (mapconverter)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

-Mapconverter is a format that is read by Mapopolis.com's -mapconverter application. -

-Mapconverter is an application used to create userland maps and map data for -Mapopolis.com's Mapopolis program. The mapconverter format is essentially -waypoint data prepared in a format that the mapconverter application will -accept. -

-The steps for using GPSBabel and Mapconverter go something like this: -

-Step 1: Create a mapconverter file using gpsbabel. -

gpsbabel -i geo -f geocaching.loc -o mapconverter -F foo.txt

-Step 2: Launch mapconverter.exe and choose foo.txt as your input file. - Click the begin button to have mapconverter process foo.txt. -

-If all goes successfully, you should have a file called "foo.pdb" ready -for syncing with your PDA. Put it wherever Mapopolis thinks it should be -on your PDA. -

Notes

  • -GPSBabel will write the name of its own output file in the output file - it creates as the input for Mapconverter. Mapconverter will replace - the extension of this filename with ".pdb". -

  • -The PocketPC version of Mapopolis doesn't notice files with the ".pdb" - extension. To make this work, change the extension to ".mlp" when - copying the mapconverter output to your PocketPC PDA. -

  • -Mapconverter only works with Mapopolis version 3.x. Mapopolis version - 4 will refuse to load mapconverter maps. There is no known work-around - for this at the time of this writing. -

  • -Mapconverter is no longer available from the Mapopolis website. If you - need a copy of mapconverter, ask on your local GPS Software discussion - forum and I'm sure someone will have it. As far as I know, It was never - actually acknowledged/supported by Mapopolis to begin with. -

MapTech Exchange Format (mxf)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Maptech Exchange Format - Another CSV format file. This -format complies with (at least) Maptech Terrain Navigator, Terrain -Professional, Take a Hike, and ExpertGPS import/export MFX. -Contributed by Alex Mottram.

Memory-Map Navigator overlay files (.mmo) (mmo)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: locked, visible .

- The 'mmo' format provides support for binary .mmo files used by the - Memory-Map Navigator software. -

- Our module was reverse engineered from a couple of .mmo files found - in the www. The results of the writing code have been tested with a current - Memory-Map Navigator trial ('Viewer') release. -

- Because of different file versions and sometimes slightly different file structure - we cannot ensure, that every .mmo file is loadable at this time. If you have one, - which causes errors, please provide it [mailto:gpsbabel-misc@lists.sourceforge.net]. -

- More information can be found at the - Memory-Map site. -

locked option

- Write items 'locked' [default no]. -

- By default GPSBabel creates only 'un-locked' items. -

- Sample command to write an mmo file with 'locked' items: -

- - gpsbabel -i gpx -f in.gpx -o mmo,locked=y -F out.mmo - -

visible option

- Write items 'visible' [default yes]. -

- This option can be useful, if you want to convert a big file with a lot of entries. - By default GPSBabel creates only 'visible' items. -

- Sample command to write an mmo file with 'in-vsisible' items: -

- - gpsbabel -i gpx -f in.gpx -o mmo,visible=n -F out.mmo - -

Microsoft AutoRoute 2002 (pin/route reader) (msroute)

- This format can... -

  • - read routes -

Input support for Microsoft AutoRoute 2002-2006 .axe files -and Microsoft Streets and Trips .est files. This is for reading routes -created this program and is different than the -s_and_t format used for writing pushpins.

-These files contains only routes. We can extract the coordinates and -the names of the points within route. An export to this format will -not be supported.

Only the start, stops, and end points are stored in the -.est/.axe/.ptm files. Turn-by-turn route data is not stored in the -.est/.axe/.ptm files, and is recalculated by the Microsoft title each -time on opening the file. This means that the output of GPSBabel will -not contain turns needed for driving directions.

One possible approach to achieve similar results is to -use the Streets and Trips drawing tools to trace a line over the -interesting parts of the route to capture intersections or key turns. -GPSBabel will capture stops in the route and insert those as turns, so -adding stops at intersections can also improve the results when converting. -

Microsoft Streets and Trips (pin/route reader) (msroute)

- This format can... -

  • - read routes -

Input support for Microsoft AutoRoute 2002-2006 .axe files -and Microsoft Streets and Trips .est files. This is for reading routes -created this program and is different than the -s_and_t format used for writing pushpins.

-These files contains only routes. We can extract the coordinates and -the names of the points within route. An export to this format will -not be supported.

Only the start, stops, and end points are stored in the -.est/.axe/.ptm files. Turn-by-turn route data is not stored in the -.est/.axe/.ptm files, and is recalculated by the Microsoft title each -time on opening the file. This means that the output of GPSBabel will -not contain turns needed for driving directions.

One possible approach to achieve similar results is to -use the Streets and Trips drawing tools to trace a line over the -interesting parts of the route to capture intersections or key turns. -GPSBabel will capture stops in the route and insert those as turns, so -adding stops at intersections can also improve the results when converting. -

Microsoft Streets and Trips 2002-2007 (s_and_t)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

This is a format for creating data to be read by - Microsoft Streets and -Trips. It's been exercised on versions from 2003 through 2008. Detailed -instructions on how to use it, including preserving hyperlinks, are at -gpsbabel.org -

- This format has nothing to do with the .est/axe format used by this program to store routes. -

Motorrad Routenplaner (Map&amp;Guide) .bcr files (bcr)

- This format can... -

  • - read and write routes -

This format has the following options: index, name, radius, prefer_shortnames .

-This file format (extension .bcr) is used in Map&Guide -Motorrad Routenplaner 2002™ and later versions. -BCR is a route-only format. If you own a newer release (2005 or later) you -may also use the XML export with GPSBabel's tef -input format. -

-There may be other products from Map&Guide that use this format as well. -

-Coordinates are stored in a BCR file in a Mercator projection. The -conversion from the Mercator projection to polar (latitude/longitude) -coordinates and back again may result in visible differences. Experience -reports are welcome. -

Example 3.9. Sample BCR command with all options

gpsbabel -r -i gpx -f in.gpx -o bcr,index=1,name="From A to B",radius=6371012 -F a_to_b.bcr


index option

- Index of route to write (if more than one in source). -

-Because the format supports only one route, this option may be used -on output to select a single route from a collection of -routes read from a more expressive format. If you have, say, a -gpx file that contains two routes, you may -use this option to write them one at a time to individual files. -

gpsbabel -i gpx -f routes.gpx -o bcr,index=1 -F route1.bcr -o bcr,index=2 -F route2.bcr

name option

- New name for the route. -

-This route specifies the name of the route. This is particularly useful if -the route came from an input format that did not support named routes, but -it may also be used to rename a route. -

radius option

- Radius of our big earth (default 6371000 meters). -

-This option instructs GPSBabel to use a different value for the radius of -the earth when converting between the Mercator projection and geographic -coordinates. The default value is 6371000.0 meters. -

-Careful experimentation with this value may help to reduce conversion -errors. -

prefer_shortnames option

- Use shortname instead of description. -

-This option causes GPSBabel to use the short name of the waypoint instead -of the description. -

MS PocketStreets 2002 Pushpin (psp)

- This format can... -

  • - read and write waypoints -

-Microsoft's PocketStreets 2002 Pushpin (.PSP) format is -not yet completely documented. The .PSP module does not work with -MS Streets & Trips 2002 .EST files To create .PSP files from -Streets & Trips 2002, you will need to have PocketStreets support -installed. -

-Please note that MS Streets & Trips only exports -.PSP files. It does not import them. MS Streets & Trips 2002 only -imports CSV files. To use .PSP files, simply copy them over to the -same folder on the mobile device as the map (.MPS), and open -PocketStreets. It should also be noted that in the case a pushpin is -outside of the exported map area, the pin will be "grayed-out" and -unused in PocketStreets. This is a good thing as it allows us to -create one big .PSP file that covers multiple .MPS files. -Unfortunately, you need one .PSP file for every .MPS file. -

Frequently Asked Questions

1. -Why should I use GPSBabel/psp to make pushpins when Streets & Trips (S&T) - already does that for me? -
2. -I keep getting a blank (32 byte) PSP file. -
3. -I've created a PSP file, now what do I do with it? -
4. -I don't have a map. What do I do now? -
5. -I have .EST files, not .PSP files. What's up with that? -
6. - The .PSP files differ when I use GPSBabel/psp versus Pocketstreets to - create them. What's up? -
7. -Does GPSBabel/psp work with (Autoroute, Mappoint, etc..) .PSP files? -
8. - Does GPSBabel/psp work with (S&T 2001, S&T 2002, etc...) files? -
9. -Does GPSBabel/psp work with (insert your country/location here) maps? -
10. -What do you mean S&T writes points with the wrong coordinates? -
11. -I have 800 waypoints that cover a dozen or so Pocketstreets maps. - Do I need to to split my points up into smaller chunks to match the - area covered by the maps? -
12. -Where can I find documentation for the layout of PSP files? -
13. -I have some other problem, what do I do? -

1.

-Why should I use GPSBabel/psp to make pushpins when Streets & Trips (S&T) - already does that for me? -

-GPSBabel/psp has the advantage of being able to create pushpins -without - creating the associated map file and the need to "import" the waypoint - data into S&T. Through a series of scripts, you can create a dozen - or so PSP files in a few seconds as opposed to a few weeks using the - S&T interface. The maps are not going to change between sessions, - only the pins will. Why waste all that time creating maps when all you - really want are updated pins? As an aside, GPSBabel/psp creates points - with the proper coordinates - where S&T does not in some areas of the U.S. - (Nashville, TN for instance). -

2.

-I keep getting a blank (32 byte) PSP file. -

-There are either no points to write, or you have botched the command - line for GPSBabel. GPSBabel is sensitive to UPPER and lower case - on the command line. A simple command line to create PSP files - looks like this: -

gpsbabel -i geo -f geocaching.loc -o psp -F NewOrleans.psp

- Note the use of "-f" for INPUT files and "-F" for OUTPUT files. -

3.

-I've created a PSP file, now what do I do with it? -

-To use pushpins in Pocketstreets, you need to have both a map and a - pushpin file. These two files must exist in the same folder and have - exactly the same base name as the map. For example, the pins that - correspond to the map "NewOrleans.mps" should be named "NewOrleans.psp". -

4.

-I don't have a map. What do I do now? -

-Create one using the "Export map to Pocketstreets" option in S&T. You - can also pick up some major city maps on the web from the MS Pocketstreets - website if you are interested in seeing how it works. -

5.

-I have .EST files, not .PSP files. What's up with that? -

-In order to make PSP files, you need to use the "Export map to - Pocketstreets" function in S&T. .EST files are for use in S&T, not - Pocketstreets. -

6.

- The .PSP files differ when I use GPSBabel/psp versus Pocketstreets to - create them. What's up? -

-Pocketstreets makes corrections to the S&T waypoint data upon initial - loading. GPSBabel/psp writes PSP files with these corrections already made. - Ask MS. -

7.

-Does GPSBabel/psp work with (Autoroute, Mappoint, etc..) .PSP files? -

-As of this writing, I haven't seen any so I can't be sure. If they - follow the same layout as S&T 2002, I'd imagine so. -

8.

- Does GPSBabel/psp work with (S&T 2001, S&T 2002, etc...) files? -

-MS changed the file layout between S&T 2001 and S&T 2002. The GPSBabel psp - module is known to work fine with S&T 2002 and 2003. -

9.

-Does GPSBabel/psp work with (insert your country/location here) maps? -

-If it doesn't, feel free to inquire on the -GPSBabel-Misc -mailing list. -

10.

-What do you mean S&T writes points with the wrong coordinates? -

-At some point in the "Export map to Pocketstreets" function in S&T, - it goofs the lat/long data. Points in Nashville tended to shift - 1.4 miles WEST of their original location. I'm not a geometry buff, - but I'd imagine they have a reference point for generating coordinates - that's wrong in (at least) that area. -

11.

-I have 800 waypoints that cover a dozen or so Pocketstreets maps. - Do I need to to split my points up into smaller chunks to match the - area covered by the maps? -

- No. Pocketstreets will "ignore" points that are outside of the map - area. Points that are not on the current map will be "grayed out" - in pushpin explorer in Pocketsreets. This is the reason the PSP - module was written for GPSBabel in the first place. -

12.

-Where can I find documentation for the layout of PSP files? -

-Just about everything I know about the PSP file format is documented - in the source. To the best of my knowledge, there is no documentation - (and for good reason, I've come to discover). -

13.

-I have some other problem, what do I do? -

-Ask your question on the GPSBabel-Misc mailing list. -

MTK Logger (iBlue 747,...) Binary File Format (mtk-bin)

- This format can... -

  • - read tracks -

This format has the following options: csv .

Binary file protocol converter for MTK based GPS loggers. -This format reads the raw binary format created by the MTK Windows application -and outputs to other formats supported by GPSBabel -When using the csv option a MTK application compatible output file will also be created.

-It has been tested with Transystem i-Blue 747™ but other devices should -work as well (Qstarz BT-Q1000, iTrek Z1, ...) -

-All position items (including button push) will be listed as trackpoints in the output. -Log items due to button push are presented as waypoints. -In theory we would not add waypoints to the list of trackpoints. But as the MTK logger restart the -log session from the button press we would loose a trackpoint unless we include/duplicate it. - -

-Transystem i-Blue 747 -

Example 3.10. Convert MTK binary trackpoints to GPX

- gpsbabel -t -i mtk-bin,csv=extra.csv -f data.bin -o gpx -F out.gpx - Additionally a CSV output file is created. -


csv option

- MTK compatible CSV output file. -

- Specifies a filename into which MTK-compatible CSV output will be written. -

- Note that this option is a bit of an oddity in the GPSBabel arsenal. This - should probably be a "real" output type of its own instead of being bolted - onto an input type. -

MTK Logger (iBlue 747,Qstarz BT-1000,...) download (mtk)

- This format can... -

  • - read tracks -

This format has the following options: erase, csv .

Serial download protocol for the i-Blue 747™ and other MTK based GPS data loggers. Observe that it is only possible to download data using USB cable, Bluetooth requires a hardware modification.

-Transystem i-Blue 747 -Downloaded data will be stored in data.bin file in the current directory together with -the choosen output format. -

It has been tested with Transystem i-Blue 747 but other devices should work as well (Qstarz BT-Q1000, iTrek Z1, ...)

See mtk-bin on how trackpoints/waypoints are handled

Example 3.11. Command showing MTK download track and waypoints and erase on Linux

gpsbabel -t -w -i mtk,erase -f /dev/ttyUSB0 -o gpx -F out.gpx


- For more info and tweaks on MTK based loggers: - MTK Tips ans Tweaks - iBlue 747 Logger - For info about the used log format: - MTK binary format -

erase option

- Erase device data after download. -

This option erases the track log from the device after download.

csv option

- MTK compatible CSV output file. -

This option will create an additional CSV output file. -The CSV file is compatible with the original MTK logger application.

National Geographic Topo .tpg (waypoints) (tpg)

- This format can... -

  • - read and write waypoints -

This format has the following options: datum .

National Geographic Topo! Waypoint and Route Format. This module -reads and writes .TPG files created by various editions of NG Topo! -Reading/writing of route data is not supported yet.

Contributed by Alex Mottram.

datum option

- Datum (default=NAD27). -

The option 'datum="datum name"' can be used to override -the default of NAD27 ("N. America 1927 mean") which is correct for the -continental U.S.

Any legal datum supported -by GPSBabel may be used. For example, points in Hawaii should -use "Old Hawaiian_mean".

National Geographic Topo 2.x .tpo (tpo2)

- This format can... -

  • - read tracks -

- This module reads tracks from .TPO files created by - National Geographic Topo! version 2.x -

- Contributed by Steve Chamberlin. -

National Geographic Topo 3.x/4.x .tpo (tpo3)

- This format can... -

  • - read waypoints -

  • - read tracks -

  • - read routes -

This module reads .TPO files created by National Geographic Topo! version -3.x and 4.x. It will read tracks, routes, waypoints, map notes, symbols, and -text notes. The latter three are converted to waypoints.

Contributed by Curt Mills.

Navicache.com XML (navicache)

- This format can... -

  • - read waypoints -

This format has the following options: noretired .

This is the XML format that's used by Navicache.com for -their geocaching data. There are a number of fields in it that are -marked "required" but are Navicache-specific, so GPSBabel can not -write these files, but we can still read them. navicache.com -

noretired option

- Suppress retired geocaches. -

- If this option is present, retired (archived) caches will be suppressed on write. -

Navigon Mobile Navigator .rte files (nmn4)

- This format can... -

  • - read and write routes -

This format has the following options: index .

Support for Navigon Mobile Navigator route (.rte) files. -This is a very simple text format that only requires coordinates, but -has fields for many other things. We only write coordinates as fields -like 'city' and 'street' cannot typically be populated from other -formats. www.navigon.com -

index option

- Index of route to write (if more than one in source). -

-Because the format supports only one route, this option may be used -on output to select a single route from a collection of -routes read from a more expressive format. If you have, say, a -gpx file that contains two routes, you may -use this option to write them one at a time to individual files. -

gpsbabel -i gpx -f routes.gpx -o nmn4,index=1 -F route1.rte -o nmn4,index=2 -F route2.rte

Navigon Waypoints (navigonwpt)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- This is the waypoint file format for Navigon units such as the Navigon 7100. -

- To actually manipulate the file on the unit, use a USB cable or SD card - reader and work with MN6\Settings\Favorites.storage - The waypoints are be created with a minimal amount of data; the unit will - fill in the other fields on use. The other fields appear to be data the - unit infers, such as nearby streets. -

- Note that this is the waypoint/placemark format (.storage) and not the - route file format (.rte, .mn4) that is used by routes. -

NaviGPS GT-11/BGT-11 Download (navilink)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: nuketrk, nukerte, nukewpt, nukedlg, datalog, power_off .

- GPSBabel supports the Navilink protocol used by the - Locosys GT-11 - and - GT-31 - GPS receivers. These are sold under a variety of names including: -

NaviGPSBGT-11Amaryllo
NaviGPS-BTGT-31 
GT-11BGT-31 

-

- This format is used for both the serial protocol used on - the USB link and for the files which can be copied from the - internal memory to the SD card using recent firmware versions. -

- If you specify a serial port for the file (.e.g. "COM1", "/dev/ttyUSB0") - to be read or written, GPSBabel will use the serial protocol. Specifying - a file, either on local filesystem or on a mounted flash card reader, - will results in the file-based format being used. -

- To access the device using the serial protocol over USB the - device needs to be in Navilink mode, which can be activated - from the main menu of the device. -

- Details of the Navilink serial protocol can be found - here. -

nuketrk option

- Delete all track points. -

-This option erases all track data in the receiver before or after -doing the transfer, depending on whether track data is sent to or -received from the device. -

-This is a convenient option to use in automated processes where you want -to ensure the units starts with a clean state before sending track data to -it, or if you want to clear the device after receiving the track data. -

nukerte option

- Delete all routes. -

-This option erases all routes in the receiver before or after doing -the transfer, depending on whether routes are sent to or received from -the device. -

-This is a convenient option to use in automated processes where you -want to ensure the units starts with a clean state before sending -routes to it, or if you want to clear the device after receiving the -routes. -

nukewpt option

- Delete all waypoints. -

-This option erases all waypoints in the receiver before or after doing -the transfer, depending on whether waypoints are sent to or received -from the device. -

-This is a convenient option to use in automated processes where you -want to ensure the units starts with a clean state before sending -waypoints to it, or if you want to clear the device after receiving -the waypoints. -

nukedlg option

- Clear the datalog. -

-This option clears the datalogger in the receiver after doing the -transfer. -

-This is a convenient option to use in automated processes if you want -to clear the device after receiving the data logger contents. -

datalog option

- Read from datalogger buffer. -

-This option transfers the contents of the unit's data log. The data is -downloaded as a single track. -

-Only reading of the data log is supported, and you must use -the -t option to receive any data. -

power_off option

- Command unit to power itself down. -

-This options powers down the Navilink receiver once any transfers are -complete. -

NaviGPS GT-31/BGT-31 datalogger (.sbp) (sbp)

- This format can... -

  • - read tracks -

- This format is for SBP datalog files saved to the SD card by - the Locosys GT-11/BGT-11/GT-31/BGT-31. -

Navitel binary track (.bin) (navitel_trk)

- This format can... -

  • - read and write tracks -

- NavitelNavigator is very popular navigation - software in Russia and it's neighbors. -

- This binary format only stores the latitude and the longitude of a trackpoint and is - limited to 10000 points per file. -

Navitrak DNA marker format (dna)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Navitrak DNA marker format - Another CSV format file. This -is the format that is compatible with the DNA Desktop import/export -command. Reading the binary Markers.jwp format directly off the data -card is not supported yet. Contributed by Tim Zickus.

NetStumbler Summary File (text) (netstumbler)

- This format can... -

  • - read waypoints -

This format has the following options: nseicon, nsneicon, seicon, sneicon, snmac .

-This format reads summary files from NetStumbler™ -0.4 or MacStumbler™. -

-The default behavior when creating waypoints is to use the SSID for -the short name, and information about the access point for the -description. When the SSID is not unique, is not available, or -consists of whitespace, a short name is synthesized. -

-Different icons are assigned to encrypted, -non-encrypted, stealth, and non-stealth access points; these may be -changed with options. -

-NetStumbler -

-MacStumbler -

nseicon option

- Non-stealth encrypted icon name. -

-This option specifies the name of the icon to use for -non-stealth, encrypted access points. -

nsneicon option

- Non-stealth non-encrypted icon name. -

-This option specifies the name of the icon to use for -non-stealth, non-encrypted access points. -

seicon option

- Stealth encrypted icon name. -

-This option specifies the name of the icon to use for -stealth, encrypted access points. -

sneicon option

- Stealth non-encrypted icon name. -

-This option specifies the name of the icon to use for -stealth, non-encrypted access points. -

snmac option

- Shortname is MAC address. -

-This option causes GPSBabel to use the MAC address as the short name for the -waypoint. The unmodified SSID is included in the waypoint description. -

NIMA/GNIS Geographic Names File (nima)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

This is a CSV format from the National Imagery and Mapping -Agency.

NMEA 0183 sentences (nmea)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

This format has the following options: snlen, gprmc, gpgga, gpvtg, gpgsa, date, get_posn, pause, append_positioning, baud, gisteq .

This format is the file representation of the NMEA -(National Marine Electronics Association) 0183 -log and waypoint format for GPS devices. Some hardware and software -that work with NMEA-0183 formatted data include: -

- GPS Data Logger - - VisualGPS - - SparkFun GPS Datalogger -
- GPS TrackMaker - - GPS Utility - - AMOD 3080 GPS -
- GPSMaster - - GeoConv - - Wintec WPL-1000 GPS -
- NMEAlog - - CommLinx GPS recorder - 

-This module also supports realtime tracking -which allows realtime position reports from a GPS, such as one connected -serially, over Bluetooth, or a USB module emulating a serial port, to be used -with selected output formats. Just specify an input file that is the device -name such as COM1: for Windows or a device-dependent name like -/dev/cu.usbserial for Mac or /dev/ttyUSB0 for Linux. (Note that serial -device names vary on Mac and Linux.) -

-When used in realtime tracking mode, if -GPSBabel does not sense incoming NMEA sentences arriving from the port, it -will send Sirf "reset to NMEA" commands to the port at a variety of speeds -in an attempt to communicate with an attached GPS. This lets devices -like the Microsoft GPS or Pharos GPS that are Sirf chips with an integrated -USB/Serial adapter work with this input format. -

snlen option

- Max length of waypoint name to write. -

-This option specifies the maximum length to be used for waypoint names in -the GPWPL sentence. Longer names will be shortened to no more than this -length, but all waypoint names will remain unique. -

gprmc option

- Read/write GPRMC sentences. -

-This option tells GPSBabel whether to read (on input) or write (on output) -GPRMC sentences. The default is to read or write GPRMC sentences. To -disable GPRMC sentences, specify gprmc=0. -

-GPRMC sentences contain the "recommended mimimum" positional information, -including date and time, heading, and velocity. Note that they do not -include altitude. For altitude, you will have to include GPGGA sentences. -

gpgga option

- Read/write GPGGA sentences. -

-This option tells GPSBabel whether to read (on input) or write (on output) -GPGGA sentences. The default is to read or write GPGGA sentences. To -disable GPGGA sentences, specify gpgga=0. -

-GPGGA sentences contain the location and quality of the GPS position fix. -

gpvtg option

- Read/write GPVTG sentences. -

-This option tells GPSBabel whether to read (on input) or write (on output) -GPVTG sentences. The default is to read or write GPVTG sentences. To -disable GPVTG sentences, specify gpvtg=0. -

-GPVTG sentences contain information about the heading and the speed at the -time of the fix. They do not contain any location information; for that -you will need either or both of GPGGA or GPRMC. -

gpgsa option

- Read/write GPGSA sentences. -

-This option tells GPSBabel whether to read (on input) or write (on output) -GPGSA sentences. The default is to read or write GPGSA sentences. To -disable GPGSA sentences, specify gpgsa=0. -

-GPGSA sentences contain information on the quality of the positional fix -and the individual satellites from which it was derived. However, GPSBabel -neither reads nor writes the individual satellite data. On input, the -satellite fields are ignored and on output they are left blank. -

date option

- Complete date-free tracks with given date (YYYYMMDD).. -

-On input, track points with times but no dates will have this date applied. -

-This is necessary because some NMEA sentences contain times but no dates. If -this option is not specified and the date cannot be determined from one or -more of the available NMEA sentences, the tracks will be discarded. -

get_posn option

- Return current position as a waypoint. -

This options, when specified, returns the current position as a single -waypoint. -

pause option

- Decimal seconds to pause between groups of strings. -

-This option tells GPSBabel to pause between individual track records when -used on output. This may be used with appropriate external software or -hardware to simulate a GPS receiver for testing purposes. On Unix, for -example, you may use a named pipe to feed the output from GPSBabel to gpsd. -

-If a value for this option is specified, it is in seconds and it may be -either a whole number of seconds or a fraction (e.g. 0.5 for a 1/2 second -pause between trackpoints.) -

-If this option is specified without a value, the time between adjacent -trackpoints will be computed and used for the length of the pause. That is, -if your trackpoints are 5 seconds apart, GPSBabel will pause 5 seconds -between trackpoints. -

-Note that very long tracks may be subject to clock drift, as GPSBabel does -not take into account the amount of time it may take to write the NMEA -sentences. Also, there is no guarantee that it will pause for exactly the -specified number of seconds between samples; different operating systems -will allow greater or lesser precision for timers, so actual precision may -be as much as plus or minus 100 milliseconds. -

-If you are using this option with compressed or simplified tracks from -your handheld GPS receiver, you might find the -interpolate filter useful. -

append_positioning option

- Append realtime positioning data to the output file instead of truncating. -

- When writing NMEA realtime positioning data, append to the - output file instead of truncating it on each successive position - fix. -

baud option

- Speed in bits per second of serial port (baud=4800). -

-To the "nmea" module, the "baud" option specifies the baud rate of the -serial connection when used with the real-time tracking option. -

gisteq option

- Write tracks for Gisteq Phototracker. -

- This option writes the Gisteq format - which has the extension of .GPS - - to allow third-party GPS hardware with the Gisteq PhotoTrackr software. -

- The Gisteq PhotoTrackr is a GPS data logger hardware and software package - that allows one to easily record the locations of where the user has taken - photos. The PhotoTrackr software works by comparing EXIF timestamps in - digital photos with the timestamps in the tracking data. In doing so, the - software plots the locations of the photos using Google Maps. The logging - format used by the Gisteq hardware is very close to NMEA format, but with a - few small quirks. -

-More information can be found at the -Gisteq site. -

Nokia Landmark Exchange (lmx)

- This format can... -

  • - read and write waypoints -

-This format supports Nokia Landmark Exchange (LMX) files used by several -Nokia phones. GPSBabel supports only the traditional XML format and -not the compressed binary format. -

OpenStreetMap data files (osm)

- This format can... -

  • - read and write waypoints -

  • - write tracks -

  • - read and write routes -

This format has the following options: tag, tagnd, created_by .

- This format is used to exchange data with the OpenStreetMap project. - The main goal of this collaborative project is to create free editable maps. -

- These data files are XML based. Every GPS element (way or node) described by the files has a unique - number as identifier. When we write OSM data files and don't know something about the id's, - negative numbers will be used as identifier. This has been tested with JOSM. -

- Because the resulting timestamps of OSM ways differ from real GPS tracks, - we read OSM ways into routes. On the output side we write all available routes and tracks into the osm target file. -

tag option

- Write additional way tag key/value pairs. -

- With this option you can preset OSM features (tags) on all exported ways. -

- gpsbabel -i gdb -f ways.gdb -o osm,tag="highway:motorway" -F ways.osm -

tagnd option

- Write additional node tag key/value pairs. -

- With this option you can preset OSM features (tags) on every written nodes. -

- gpsbabel -i gdb -f nodes.gdb -o osm,tagnd="amenity:pub;building:yes" -F nodes.osm -

created_by option

- Use this value as custom created_by value. -

Use this value as custom created_by value in an OSM file.

-With this pption, the given string is added as the 'created_by' field in -all the created nodes and ways. -

- -gpsbabel -i INTYPE -f INFILE -o osm,created_by=somestring -F out.osm - -

- If an empty string is given, the 'created_by' tag is omitted altogether. -

- -gpsbabel -i INTYPE -f INFILE -o osm,created_by= -F out.osm - -

OziExplorer (ozi)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: pack, snlen, snwhite, snupper, snunique, wptfgcolor, wptbgcolor, proximity, altunit, proxunit .

OziExplorer Waypoint Format - Another CSV format file. -Tested against OziExplorer v 3.90.3a / Shareware. Contributed by Alex -Mottram

pack option

- Write all tracks into one file. -

- In normal case GPSBabel creates for each track a separate file (track.plt, track-1.plt, ...). - With this option all tracks will be written into one file. A '1' in the third field of the - trackpoint record signals the beginning of a new track. -

- - gpsbabel -i gpx -f tracks.gpx -o ozi,pack -F track - -

snlen option

- Max synthesized shortname length. -

- This option allows you to specify the length of waypoint names written to this format when used with the -s option. -

snwhite option

- Allow whitespace synth. shortnames. -

- This option forces waypoint names generated with -s to allow whitespace in the names. -

snupper option

- UPPERCASE synth. shortnames. -

- When specified, this option will force generated shortnames to be in all uppercase letters. -

snunique option

- Make synth. shortnames unique. -

- When specified, this option will force the generated waypoint names to be unique. -

wptfgcolor option

- Waypoint foreground color. -

- This option allows you to specify a foreground color of a waypoint. You can specify it as either a decimal number or one of the standard web colors. -

wptbgcolor option

- Waypoint background color. -

- This option allows you to specify a background color of a waypoint. You can specify it as either a decimal number or one of the standard web colors. -

proximity option

- Proximity distance. -

- This option, specified in meters, allows you to set the proximity of -written waypoints. -

altunit option

- Unit used in altitude values. -

- By default the ozi module uses feet as altitude unit. With this option you can specify also 'Meters' (m) - as unit for altitude values. -

proxunit option

- Unit used in proximity values. -

- By default the proximity values are handled in meters. With this option you can now specify (m)iles, - (k)ilometers or (n)autical miles as the units for proximity when reading or writing ozi files. -

PalmDoc Output (palmdoc)

- This format can... -

  • - write waypoints -

This format has the following options: nosep, dbname, encrypt, logs, bookmarks_short .

-PalmDoc output is similar to Text -output, except that it generates a Palm Database (PDB) file suitable for -use with programs like CSpotRun, TealDoc, AportisDoc, Palm Reader, and -others. The resulting file also contains bookmarks to make it easy to jump -to a particular waypoint. -

-The following command line reads a GPX file with Groundspeak extensions -and writes a Palm document with encrypted hints and logs: -

gpsbabel -i gpx -f 12345.gpx -o "palmdoc,dbname=Unfound Geocaches,encrypt,logs" -F 12345.pdb

nosep option

- No separator lines between waypoints. -

-To suppress the dashed lines between waypoints, use this option. -

dbname option

- Database name. -

-This option specifies the internal name for the document. This is the name -that appears in your document reader, not the name of the file that is created -on your computer. -

encrypt option

- Encrypt hints with ROT13. -

-Use this option to encrypt hints from Groundspeak GPX files. -

logs option

- Include groundspeak logs if present. -

-Use this option to include Groundspeak cache logs in the created document. -

bookmarks_short option

- Include short name in bookmarks. -

-If you would like the generated bookmarks to start with -the short name for the waypoint, specify this option. -

-This is particularly useful when used in combination with the 'sort' -filter. -

PathAway Database for Palm/OS (pathaway)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: date, dbname, deficon, snlen .

PathAway is a Palm software designed for handling "most" -GPS devices (including BlueTooth). In this time (I mean 2005) a free -tool to convert this database is located on the homepage of PathAway -(www.pathaway.com). But I've read there ... for windows and the output -formats are also very limited. -

date option

- Read/Write date format (i.e. DDMMYYYY). -

-This option specifies the input and output format for the date. The format -is written similarly to those in Windows. An example format is "YYMMDD". -

dbname option

- Database name. -

-This option specifies the database name for the output file. This name is -not the same thing as the file name on your computer; this is the name that -appears in the file browser on your handheld. -

deficon option

- Default icon name. -

- The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. -

snlen option

- Length of generated shortnames. -

- This option allows you to specify the length of waypoint names written to this format when used with the -s option. -

Quovadis (quovadis)

- This format can... -

  • - read and write waypoints -

This format has the following options: dbname .

QuoVadis for Palm OS marcosoft.com is a program for -Palm/OS. Working with record definitions provided by MarcoSoft and -further experimentation by Bruce Thompson and "Fuzzy" from the -Geocaching Forums to nail down the format precisely.

Should work fine for import and export.

One thing of note, QuoVadis stores all waypoints in a -single Palm Database without using categories. This means that it may -be difficult to keep personal waypoints separate from generated -waypoints. What Bruce recommends is taking the QuoVadisMarkerDB.PDB -file synced down from your Palm Powered device and extract the -waypoints you personally set to a GPX file. Then using GPSBabel's -joining capabilities generate a new PDB file from the personal file -and the other waypoint files of interest.

Currently the selection of icons to display and the scale -at which to display them is hardcoded. Also there is no support for -notes associated with waypoints. This will be addressed in a future -revision.

dbname option

- Database name. -

-This option specifies the database name for the output file. This name is -not the same thing as the file name on your computer; this is the name that -appears in the file browser on your handheld. -

Raymarine Waypoint File (.rwf) (raymarine)

- This format can... -

  • - read and write waypoints -

  • - read and write routes -

This format has the following options: location .

- This format supports the "Raymarine Waypoint File" format (.rwf). - More information to Raymarine you'll find at their homepage. -

- Known limits: max. 16 characters for waypoint names and max. 50 waypoints per route. -

location option

- Default location. -

- With this option you can specify the name of the folder - where the waypoints are placed. -

- This name is also limited to 16 characters. -

See You flight analysis data (cup)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- This format supports flight analysis data from the - See You - program. -

- Position information is preserved, but the aviation-specific - information such as runway length and airport frequency, are - written as blanks and ignored on read. -

- Tasks are not supported. -

Skymap / KMD150 ascii files (skyforce)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

- This format provides support for ascii files from Skyforce PC interface for  - Skymap IIIC, Skymap II (Version 4) and KMD 150. Our module was developed - from their interface description. -

- Each kind of our basic GPS data (waypoints, routes, and tracks) is - stored in a seperate file. Therefore you need three steps to - convert a complex format like GPX or GDB into skyforce. - - gpsbabel -i gpx -f file.gpx -o skyforce -w -F waypoints.txt -r -F routes.txt -t -F tracks.txt - -

Sportsim track files (part of zipped .ssz files) (sportsim)

- This format can... -

  • - read and write tracks -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- With this format we support Sportsim trackfiles located in zipped .ssz archives. -

- Currently we cannot read zipped files directly with GPSBabel. So you have - to extract the archive before you can use any file. The trackfiles have .txt extensions. -

-From the Sportsim homepage: -

- Sportsim provide software applications and web-based graphically - simulated performance information and image solutions to outdoor active people. -

Suunto Trek Manager (STM) .sdf files (stmsdf)

- This format can... -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: index .

- This format supports the .sdf files from the Suunto product family - 'Suunto Trek Manager', 'Suunto Ski Manager' and 'Suunto Sail Manager'. - The contents of the sdf file depends on the used product and can - be one route or one track. Thatswhy when you want to use sdf on the - output side you have to use the - -r OR the -t option. This will tell - GPSBabel which type of data should be written. -

- Currently we can read the following file types: -

4 = M9 TrackLog
5 = Route
28 = X9 TrackLog

-

gpsbabel -i gpx -f some-routes.gpx -r -o stmsdf,index=3 -F single-route.sdf

- Suunto Website -

index option

- Index of route (if more than one in source). -

- Convert route number 'index' from source into sdf format. -

- We have a lot of more expressive formats thats support more than one route. - At this place sdf files are limited to only one single route. With option index - you can specify which route from source should be converted. -

- Our default index is 1. -

- This example will convert route number two and three into separate sdf files: -

gpsbabel -i gdb -f routes.gdb -r -o stmsdf,index=2 -F route-one.sdf -r -o stmsdf,index=3 -F route-three.sdf

Suunto Trek Manager (STM) WaypointPlus files (stmwpp)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: index .

-This format supports the Suunto Trek Manager (STM) WaypointPlus format. -This is a simple format with coordinates and a time stamp. Route points -also have a short name. A single file may only contain one route or one -track. -

-Suunto Website -

index option

- Index of route/track to write (if more than one in source). -

-Because the format supports only one route or track, this option may be used -on output to select a single route or track from a collection of routes and -tracks read from a more expressive format. If you have, say, a -gpx file that contains three routes, you may -use this option to write them one at a time to individual files. -

gpsbabel -i gpx -f routes.gpx -o stmwpp,index=1 -F route1.txt -o stmwpp,index=2 -F route2.txt -o stmwpp,index=3 -F route3.txt

Swiss Map 25/50/100 (.xol) (xol)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

- This module reads and writes xml based (.xol) files used by - Swiss Map software. -

- These files uses the "Swiss national grid" (CS-1903) to store coordinates. -

Tab delimited fields useful for OpenOffice, Ploticus etc. (openoffice)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

Tab seperated export-all (except geocaching data) file -format. Intended to serve as source for number-processing -applications like OpenOffice, Ploticus and others. Tab was chosen as -delimiter because it is a) supported by both OpenOffice and Ploticus -and b) is not ',', so you can use sed -i -"s/./,/g" <x>.csv' to adapt it to locales where ',' is -used as decimal seperator. Contributed by Tobias Minich.

Textual Output (text)

- This format can... -

  • - write waypoints -

This format has the following options: nosep, encrypt, logs, degformat, altunits, splitoutput .

This is a simple human readable version of the data file, -handy for listings of any type of waypoint files. -

The following command line reads a GPX file with -Groundspeak extensions and writes a text file with encrypted hints: -

gpsbabel -i gpx -f 12345.gpx -o text,encrypt -F 12345.txt

nosep option

- Suppress separator lines between waypoints. -

-To suppress the dashed lines between waypoints, use this option. -

encrypt option

- Encrypt hints using ROT13. -

-Use this option to encrypt hints from Groundspeak GPX files. -

logs option

- Include groundspeak logs if present. -

-Use this option to include Groundspeak cache logs in the created document. -

degformat option

- Degrees output as 'ddd', 'dmm'(default) or 'dms'. -

-When GPSBabel writes coordinates, this option is consulted to see if it -should write decimal degrees ('ddd') decimal minutes ('dmm') or degrees, -minutes, seconds ('dms'). The default is 'dmm'. -

altunits option

- Units for altitude (f)eet or (m)etres. -

-This option should be 'f' if you want the altitude expressed in feet and -'m' for meters. The default is 'f'. -

splitoutput option

- Write each waypoint in a separate file. -

- Splits output into separate files for each waypoint by appending a - decimal number to the output filename. -

Example 3.12. Example for splitoutput option to text format

- If "MyPQ.gpx" contains five waypoints, - - gpsbabel -i gpx -f MyPocketQuery -o text,split -F blah - - will result in files named blah1 ... blah5, each containing info - from one of those waypoints. -


TomTom Itineraries (.itn) (tomtom_itn)

- This format can... -

  • - read and write routes -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- tomtom_itn can be used to read and write TomTom Navigator Itineraries (Routes). -

TomTom POI file (.asc) (tomtom_asc)

- This format can... -

  • - read and write waypoints -

-This format is derived from the xcsv -format, so it has all of the same options as that format. -

- With this format you can read and write TomTom - Points of Interest - POI (ascii) files. - It is a simple text (csv) format with only latitude, longitude and a short name. -

TomTom POI file (.ov2) (tomtom)

- This format can... -

  • - read and write waypoints -

This format can read and write TomTom .ov2 (POI) files, -as used by the TomTom GO and TomTom Navigator. It has been tested -with an original TomTom GO running version 5.00 of the TomTom -software. There may be some records that confuse the input module - -if you have an example of such a record "in the wild", and you aren't -restricted from sharing it, we encourage you to post to the -gpsbabel-misc mailing list to contact a developer.

Note that in addition to the .ov2 file, you will need a -.bmp file for the icon. It should be 22x22 and 16 colors, and have -the same name (not including the extension) as the .ov2 file. -

TopoMapPro Places File (tmpro)

- This format can... -

  • - read and write waypoints -

Reads and writes places files for -use in TopoMapPro places files. As this file -type can store links other than web links, anything that is not a http -url will be discarded. Note that this does not do datum conversions, -so if your input file does not have WGS84/NZGD2000 data, your output -file won't either. Colour of waypoint icons defaults to red.

TrackLogs digital mapping (.trl) (dmtlog)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

This format has the following options: index .

- This format can be used to convert files from - TrackLogs Digital Mapping. The files - have extension .trl and can contain waypoints and tracks. -

- We have seen three different types of this format. Two are binary - and one is an XML based format. All three types are supported - by our reader. -

index option

- Index of track (if more than one in source). -

- Convert track number 'index' from source into dmtlog format. -

- The known variants of Tracklog 'digital mapping' files supports only - one track per file. If you have more than one track in source - (f.e MapSource and many others can do such heavy things), you - can specify which track should by used for the conversion. -

- The default index is 1 (the first track of a possible list of tracks). -

- An example usage you can find at the ignrando format, - which uses option index in same manner. -

U.S. Census Bureau Tiger Mapping Service (tiger)

- This format can... -

  • - read and write waypoints -

This format has the following options: nolabels, genurl, margin, snlen, oldthresh, oldmarker, newmarker, suppresswhite, unfoundmarker, xpixels, ypixels, iconismarker .

The U.S. Census Bureau provides online mapping facilities. -This format is described at: tiger.census.gov. -Do notice that this format is not the actual Tiger line mapping -records, but rather the interface to their online mapping -program.

nolabels option

- Suppress labels on generated pins. -

This option tells GPSBabel to not generate labels on the pins. If -this is true, the description of the incoming waypoints are ignored and not -placed on the pins.

genurl option

- Generate file with lat/lon for centering map. -

-genurl is a convenience option for generating the scaling paramaters -when accessing the Tiger servers. It will output the latitude, longitude, -height, and width parameters in a form suitable for use in the URL to generate -a map that will hold all the points to be displayed and is suitably scaled -and centered. -

For example:

gpsbabel -i geo -f geocaching.loc -o tiger,genurl=tiger.ctr -F tiger.dat

-may create tiger.ctr with -

-lat=36.042108&lon=-86.877408&ht=0.161172&wid=0.591771&iwd=768&iht=768

- -After uploading tiger.dat to a public server, a request to -

 http://tiger.census.gov/cgi-bin/mapgen?murl=$THATFILE$(cat tiger.ctr)

-will return a gif file from the tiger server that's suitably scaled. - -

margin option

- Margin for map. Degrees or percentage. -

This option specifies a margin around the maps for the genurl options. -The margin may be specified in either decimal degrees or as a -percentage.

-This option is most useful for ensuring there is adaequate space for -the label around the markers when generating automatically scaled maps. -

snlen option

- Max shortname length when used with -s. -

-The snlen option controls the maximum length of names generated by the '-s' -option. It's particularly useful in Tiger maps to avoid the amount of clutter -generated by potentially lengthy labels on the markers. -

oldthresh option

- Days after which points are considered old. -

This options allows you to control the threshold in days between -whether a pin is considered "new" (and thus potentially governed by the -'newmarker' option) or "old" (and thus potentially governed by the -'oldmarker' option). -

oldmarker option

- Marker type for old points. -

This option specifies the pin to be used if a waypoint has a creation -time newer than 'oldthresh' days.

The default is "redpin".

newmarker option

- Marker type for new points. -

This option specifies the pin to be used if a waypoint has a creation -time older than 'oldthresh' days.

The default is "greenpin".

suppresswhite option

- Suppress whitespace in generated shortnames. -

-When set, this options tells the '-s' smartname generator to not allow -any spaces in the labels generated for markers. -

unfoundmarker option

- Marker type for unfound points. -

- Specifies the icon type for unfound geocaches. Default is "bluepin". -

xpixels option

- Width in pixels of map. -

The xpixels argument lets you specify the number of pixels to be -generated by the Tiger server along the horizontal axis when using the -'genurl' option.

ypixels option

- Height in pixels of map. -

The ypixels argument lets you specify the number of pixels to be -generated by the Tiger server along the vertical axis when using the -'genurl' option.

iconismarker option

- The icon description is already the marker. -

This options signifies that the icon in the incoming format is to be used -without change in the generated Tiger output file. Without this option, -GPSBabel tries to color pins based on their creation time and certain -Geocaching traits when available.

Universal csv with field structure in first line (unicsv)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

This format has the following options: datum, grid, utc, format, filename .

- Unicsv examines the first line of a file to determine the field - order and field separator in that file. On write, it tries to - figure out what data it has and writes headers and all the data it can. -

- If the first line contains any tabs, the data lines are assumed - to be tab separated. Otherwise the fields are assumed to be - separated by commas. -

- The list of keywords include: -

-      alt =      Elevation (in meters) of the point. Add "ft" or "feet" for feet.
-      arch =     Geocache archived flag
-      avail =    Geocache available flag
-      bng_e =    British National Grid's easting
-      bng =      full coordinate in BNG format (zone easting northing)
-      bng_pos =  full coordinate in BNG format (zone easting northing)
-      bng_n =    British National Grid's northing
-      bng_z =    British National Grid's zone
-      caden =    Cadence
-      comment =  Notes
-      cont =     Geocache container
-      cour =     Heading / Course true
-      date =     Date (yyyy/mm/dd)
-      depth =    Depth (in meters).  Add "ft" or "feet" for feet.
-      desc =     Description
-      diff =     Geocache difficulty
-      ele =      Elevation (in meters) of the point. Add "ft" or "feet" for feet.
-      e/w =      'e' for eastern hemisphere, 'w' for western
-      exported = Geocache export date 
-      found =    Geocache last found date
-      fix =      3d, 2d, etc.
-      gcid =     Geocache chache id
-      geschw =   Geschwindigkeit (speed)
-      hdop =     Horizontal dilution of precision
-      head =     Heading / Course true
-      heart =    Heartrate
-      height =   Elevation (in meters) of the point
-      hint =     Geocache cache hint
-      icon =     Symbol (icon) name
-      lat =      Latitude
-      lon =      Longitude
-      name =     Waypoint name ("Shortname")
-      n/s =      'n' for northern hemisphere, 's' for southern
-      notes =    Notes
-      pdop =     Position dilution of precision
-      placer =   Geocache placer
-      placer_id =Geocache placer id
-      prox =     Proximity (in meters).  Add "ft" or "feet" for feet.
-      sat =      Number of sats used for fix
-      speed =    Speed
-      symb =     Symbol (icon) name
-      tempf =    Temperature (degrees Fahrenheit)
-      temp =     Temperature (degrees Celsius)
-      terr =     Geocache terrain
-      time =     Time (hh:mm:ss[.msec])
-      type =     Geocache cache type
-      url =      URL
-      utc_d =    UTC date
-      utc_t =    UTC time
-      utm_c =    UTM zone character
-      utm_e =    UTM easting
-      utm =      full coordinate in UTM format (zone zone-ch easting northing)
-      utm_pos =  full coordinate in UTM format (zone zone-ch easting northing)
-      utm_n =    UTM northing
-      utm_z =    UTM zone
-      vdop =     Vertical dilution of precision
-      x =        Longitude
-      x_pos =    Longitude
-      y =        Latitude
-      y_pos =    Latitude
-      z =        Altitude (elevation).  See "elevation".
-   

- We support some enhanced Garmin attributes. They are also available in - gpx, gdb, - garmin_gpi and partly - garmin_txt. These entities are currently - not visible in MapSource™ (6.12.4), but are NOT dropped - when working with GDB (version 3) or GPX files. -

- Please note, that these do NOT provide a geocoding service; don't expect - to "convert" a street address to a latitude and longitude. -

-      addr =     Street address
-      city =     City
-      country =  Country
-      faci =     Facility (not available in GPX)
-      phone =    Phone number
-      post =     Postal code
-      state =    State
-   

- Fuller spellings (i.e. "longitude") may be used. You can also - use keywords with a whitespace instead of an underscore. -

- A typical file may be: -

-     Name, Latitude, Longitude, Description 
-     GCEBB,35.972033,-87.134700,Mountain Bike Heaven by susy1313
-     GC1A37,36.090683,-86.679550,The Troll by a182pilot & Family
-   

-

- On the output side unicsv writes fixed number of columns (waypoint index, latitude and longitude) - followed by a variable column list depending on internal data. -

- With at least ONE valid timestamp in data a unicsv output may look like that: -

-     No,Name,Latitude,Longitude,Description,Date,Time
-     1,"GCEBB",35.972033,-87.134700,"Mountain Bike Heaven by susy1313",2003/06/29,09:00:00
-     2,"GC1A37",36.090683,-86.679550,"The Troll by a182pilot & Family",,
-   

-

datum option

- GPS datum (def. WGS 84). -

- This option specifies the datum to be used on output. Valid values for this - option are listed in Appendix A, Supported Datums. -

grid option

- Write position using this grid.. -

- This value specifies the grid to be used on write. It is similar to - the grid option of garmin_txt (see Table 3.1, “Grid values for garmin_txt”). The only difference is that unicsv does not - write a degree sign (°) into the output file. -

- Without this option unicsv writes the coordinates as simple numbers like in the samples above. -

utc option

- Write timestamps with offset x to UTC time. -

-This option specifies the local time zone to use when writing times. It -is specified as an offset from Universal Coordinated Time (UTC) in hours. -Valid values are from -23 to +23. -

format option

- Write name(s) of format(s) from input session(s). -

- When this option is enabled, we generate an additional 'Format' column. - The values of this column are filled with names of previous input formats. -

Example 3.13. Example for unicsv format option to write names of input formats.

- The next example ... - - gpsbabel -i gpx -f file1.gpx -i gdb -f file2.gdb -o unicsv,format=y -F result.txt - - ... could produce following output: -

No,Latitude,Longitude,Name,Description,Symbol,Date,Time,Format
1,51.075139,12.463689,"578","578","Waypoint",2005/04/26,16:27:23,"gdb"
2,51.081104,12.465277,"579","579","Waypoint",2005/04/26,16:27:23,"gdb"
3,50.844126,12.408757,"Gosel","Gosel","Exit",2005/02/26,10:10:47,"gpx"
4,50.654763,12.204957,"Greiz",,"Exit",2005/02/26,09:57:04,"gpx"

-


filename option

- Write filename(s) from input session(s). -

- When this option is enabled, we write an additional column called 'Filename'. - The values of this column are filled with filenames of previos input formats. -

- This can be very helpful for locating specific waypoints (i.e. using the position filter) - in more than one file. -

Example 3.14. Example for unicsv filename option to write filenames of input formats.

- The next example ... - - gpsbabel -i gpx -f file1.gpx -i gdb -f file2.gdb -o unicsv,filename=1 -F result.txt - - ... could produce following output: -

No,Latitude,Longitude,Name,Date,Time,Filename
1,51.075139,12.463689,"578",2005/04/26,16:27:23,"reference/gdb-sample.gdb"
2,51.081104,12.465277,"579",2005/04/26,16:27:23,"reference/gdb-sample.gdb"
3,50.844126,12.408757,"580",2005/02/26,10:10:47,"reference/gdb-sample.gpx"
4,50.654763,12.204957,"581",2005/02/26,09:57:04,"reference/gdb-sample.gpx"

-


Vcard Output (for iPod) (vcard)

- This format can... -

  • - write waypoints -

This format has the following options: encrypt .

The vCard output is intended to be in a format that -enables waypoints to be viewed with an Apple iPod. This is achieved by -mapping waypoint fields into vCard fields that can be displayed as -'Contacts' on the iPod. With the iPod mounted as a hard disk (see your -iPod manual for instructions), the resulting VCF file should be moved -into the iPod 'Contacts' folder. As an alternative, Mac OS X users may -prefer to drag the VCF file into their address book and synchronize -with the iPod using iSync. -

encrypt option

- Encrypt hints using ROT13. -

-By default geocaching hints are unencrypted; use this option to encrypt them. -

VidaOne GPS for Pocket PC (.gpb) (vidaone)

- This format can... -

  • - read and write tracks -

This format has the following options: ver .

- This format supports the VidaOne GPS for pocket PC GPB file type. -

- This is have a very simple binary format which stores only the coordinates - in the tracklog (.gpb) files. -

ver option

- Version of VidaOne file to read or write (1 or 2). -

-This option specifies the data format version for the input and the output file. -Valid values are 1 (without altitude) or 2 (with altitude). 1 is the default. -

Vito Navigator II tracks (vitosmt)

- This format can... -

  • - read and write waypoints -

  • - read and write tracks -

  • - read and write routes -

Vito Navigator II is a Pocket PC GPS application. This -format reads a Vito Navigator II .SMT track file and can work in -either waypoint or track mode. The speed, heading and Dilution of -Position data is written in the notes field.

Support for writing .SMT tracks is very experimental and -may crash VitoNavigator II on the Pocket PC.

Vito SmartMap tracks (.vtt) (vitovtt)

- This format can... -

  • - read tracks -

- This format reads the binary (.vtt) track logs recorded by - - VITO SmartMap for Nokia Series 60 - 1.0, a GPS application for smartphones connected to - NMEA 0183-compatible Bluetooth GPS receivers. It may work - with .vtt files produced by versions of VITO SmartMap - for other platforms. -

- This format was reverse engineered from a .vtt file. - Currently, the coordinates, altitude, and time are - available for each point recorded in a track. - The course speed and heading fields have been identified, - but the units are not certain and so those fields are ignored. - The rest of the entry has not yet been decoded. The format - uses little-endian byte ordering. The application displays - metric units by default. Time is UTC. -

Table 3.5. Vito SmartMap track file header (8 bytes)

PositionField info
bytes 0-3Probably a version field. Int value is 3 in sample file.
bytes 4-7Number of points in file as int.

Table 3.6. Vito SmartMap track point (32 bytes)

PositionField info
bytes 0-3Decimal latitude multiplied by 20000000 as int.
bytes 4-7Decimal longitude multiplied by 10000000 as int.
bytes 8-11Altitude in meters as float.
bytes 12-13Year, with century, as int.
byte 14Month, ranging 1-12.
byte 15Day of month, ranging 1-31.
byte 16Hour, ranging 0-23.
byte 17Minute, ranging 0-59.
bytes 18-21Decimal second multiplied by 30000000 as int.
bytes 22-25 - Probably speed in meters per second as float. - Ranges 0-~3 in file, seems reasonable since sample - file was acquired on foot. -
bytes 26-27 - Probably decimal heading multiplied by something. - Ranges between min and max values possible when - decoded as integer. Doesn't change when speed field is 0. - Doesn't change smoothly, jumps around a bit. -
bytes 28-31 - Status field of some kind. Changes only twice in file. - May contain satellite count or PDOP info, as both are - reported by the application's GUI. -

WiFiFoFum 2.0 for PocketPC XML (wfff)

- This format can... -

  • - read waypoints -

This format has the following options: aicicon, aioicon, ahcicon, ahoicon, snmac .

WFFF is the export format for Aspecto Software's WiFiFoFum 2.0 for Windows Mobile PCs.

It is a simple XML format that is read-only to GPSBabel and stores information about a WiFi stumbling session.

All WiFi-specific elements are written in the description field, similar to the netstumbler format.

aicicon option

- Infrastructure closed icon name. -

-This option lets you specify an icon for infrastructure closed points. -

aioicon option

- Infrastructure open icon name. -

-This option lets you specify an icon for infrastructure open points. -

ahcicon option

- Ad-hoc closed icon name. -

-This options lets you specify an icon for an Ad-hoc, closed, waypoint. -

ahoicon option

- Ad-hoc open icon name. -

-This options lets you specify an icon for an Ad-hoc, open, waypoint. -

snmac option

- Shortname is MAC address. -

- This options lets you specify that the shortname of the waypoint is the MAC address. -

Wintec WBT-100/200 Binary File Format (wbt-bin)

- This format can... -

  • - read tracks -

File protocol for the Wintec WBT-200™ -and Wintec WBT-201™ (sometimes called the G-Rays 2™)GPS data loggers. This format reads the binary file format created -by Wintec's Windows application.

-Wintec WBT-201 -

Example 3.15. Command showing conversion of a Wintec binary file to GPX

gpsbabel -i wbt-bin -f tracks.bin -o -gpx -F out.gpx


Wintec WBT-100/200 GPS Download (wbt)

- This format can... -

  • - read waypoints -

  • - read tracks -

This format has the following options: erase .

Serial download protocol for the -Wintec WBT-200™ and -Wintec WBT-201™ -GPS data loggers. Although untested it is expected that this will also support the WBT-100.

-Wintec WBT-201 -

Example 3.16. Command showing WBT-200 download and erase over Bluetooth on Mac OS X

gpsbabel -t -w -i wbt,erase -f /dev/cu.WBT200-SPPslave-1 -o gpx -F out.gpx


-Internally, this is actually a serial device that has a serial/USB adapter -built into it. It uses the CP210x chip by Silicon labs. You will probably -need a driver for this chip. The product ships with one for Windows. -The Linux 210x driver seems to work fine. Mac users will need to download -the Mac driver for CP210x. -

-GPSBabel does not try to offer an interface to configure these units. That -is left to the Windows software that comes with it or tools like the -WBT 201 Viewer for Mac OS/X -and Linux. -

erase option

- Erase device data after download. -

This option erases the track log from the device after download.

Wintec WBT-201/G-Rays 2 Binary File Format (wbt-tk1)

- This format can... -

  • - read tracks -

File protocol for the Wintec WBT-201 / G-Rays 2™ -GPS data logger. This format reads the binary file format created -by Wintec's Time Machine X application.

-Wintec WBT-201 -

Example 3.17. Command showing conversion of a Wintec binary file to GPX

gpsbabel -w -t -i wbt-tk1 -f tracks.tk1 -o gpx -F out.gpx


Yahoo Geocode API data (yahoo)

- This format can... -

  • - read waypoints -

This format has the following options: addrsep .

-This format reads output from the -Yahoo geocoding API. -This feature of GPSBabel makes it easy to get geocoded results from -Yahoo into your favorite mapping program, GPS receiver, or other format. -

addrsep option

- String to separate concatenated address fields (default=", "). -

-This option specifies the string GPSBabel should use to separate the parts -of the street address. Since most other formats supported by GPSBabel do -not support street addresses, the street address fields from the Yahoo file -are concatenated into the waypoint "notes" field. -

-The default value for this option is a comma followed by a space (", "). -



[1] This model does not support transfer of waypoints, tracks, or routes, but may be used with the realtime tracking feature.

[2] This unit uses GPX format, not Garmin protocol. Therefore one should communicate with it by reading and writing GPX files instead of using this format. Members of this class of products do not support realtime positioning protocol.

Chapter 4. Data Filters

GPSBabel supports data filtering. Data filters are - invoked from the command line via the '-x' option. It should be - noted that data filters are invoked in the internal pipeline at - the point that corresponds to their position on the - command. This implies that specifying a filter before reading - any data ('-x <filter> -f <file>'), despite being - legal, will not have any effect. The advantage is that filters - can be used intermittently between several variations of input - and output functions. It should also be noted that filtering - data from different input types can sometimes produce - undesirable results due to differences in the native data - formats. -

Beware that most filters only apply to a certain kind of - data. This is usually indicated below by referring to points, - tracks or routes in the first sentence which describes each - filter or in the table at gpsbabel.org - . -

Include Only Points Inside Polygon (polygon)

-The polygon filter includes points if they are inside -of a polygon. A polygon file looks like an -arc file, except -that the arc it describes must be a closed cycle. That is, -for a simple polygon, the first and last points must be the -same. Here's a square: -

-# A square (not really) polygon
-41.0000       -85.0000
-41.0000       -86.0000
-42.0000       -86.0000
-42.0000       -85.0000
-41.0000       -85.0000
-

-Polygons may include islands and holes. To include an -island or a hole, just append it to the main polygon. -

-# A square polygon with a triangular hole
-41.0000       -85.0000
-41.0000       -86.0000
-42.0000       -86.0000
-42.0000       -85.0000
-41.0000       -85.0000
-# The hole begins here
-41.5000       -85.5000
-41.6000       -85.5000
-41.6000       -85.6000
-41.5000       -85.5000
-

-As with the arc filter, you define a polygon by -giving the name of the file that contains it, using -the file option. -

-Note that this filter currently will not work properly -if your polygon contains one or both poles or if it spans the -line of 180 degrees east or west longitude. -

Example 4.1. Using the polygon filter

-Suppose you have a polygon file that defines the border of your county, -called mycounty.txt. This command line will give you only the points -in your county: -

gpsbabel -i geo -f 1.loc -x polygon,file=mycounty.txt -o mapsend -F 2.wpt


Example 4.2. Using the polygon and arc filters to find points in or nearly in a -polygon

-Because the polygon and arc filters use -the same file format, you can use them together to find all points that are -"in or nearly in" a polygon. This can be useful if your waypoints or the -boundaries of your polygon are not quite perfect, so you want to provide a -buffer zone around it in case there are points nearby that should be in the -polygon but aren't quite. -

-gpsbabel -i gpx -f points.gpx -x stack,push -x polygon,file=mycounty.txt --x stack,swap -x arc,file=mycounty.txt,distance=1k -x stack,pop,append --x duplicate,shortname -o gpx -F nearmycounty.gpx -

-This command makes a copy of the points, finds the ones that are in your -your county, swaps that result with the copy of the original set of points, -finds the ones from that set that are within 1 km of the border of the county, -puts the two lists together, and then filters out any points that appear twice -(This step is necessary because points inside the county but near the county -line will be kept by both the polygon and the arc filter.) -


file option

- File containing vertices of polygon. -

-This option is required. -

-This option specifies the name of the file containing the polygon to use for -filtering. The format of the file is as described above. -

-GPSBabel supports converting any route or track to a file usable by this -filter; simply read it in the normal way and write it using the -arc file format. Afterward, you will -need to make sure that the first point and the last point in the -file are the same, as the polygon filter depends on that. You can do so -with any text editor. -

exclude option

- Exclude points inside the polygon. -

-When this option is specified, the usual sense of the polygon filter is -reversed. That is, points that are inside the polygon are discarded -while points that are further away are kept. -

Include Only Points Within Distance of Arc (arc)

-This filter keeps or removes waypoints based on their proximity to an arc, -which is a series of connected line segments similar to a route or a track -but without any associated data other than the coordinates. -

-The arc is defined in a file whose name must be provided with the -file. That file contains pairs of coordinates for the -vertices of the arc, one coordinate pair per line. Comments may be -included by preceding them with a '#' character. An arc file looks -something like this sample: -

	  
-# Lima Road/SR3 north of Fort Wayne, Indiana 	  
-41.150064468    -85.166207433 	  
-41.150064468    -85.165371895 	  
-41.149034500    -85.165157318 	  
-41.147832870    -85.164771080 	  
-41.146631241    -85.164384842 	  
-41.144270897    -85.163655281 	  
-41.141953468    -85.162882805
-

-An arc file may optionally contain gaps in the arc. You may specify -such a gap by inserting a line containing "#break" either on a line by -itself or after the coordinates of the starting point of the new arc segment. -

Example 4.3. Using the arc filter

-Assuming the arc above is in a file called -lima_rd.txt, the following command line -would include only points within one mile of the section of Lima Road -covered by the arc. -

gpsbabel -i geo -f 1.loc -x arc,file=lima_rd.txt,distance=1 -o mapsend -F 2.wpt


file option

- File containing vertices of arc. -

-This option is required. -

-This option specifies the name of the file containing the arc to use for -filtering. The format of the file is as described above. -

-GPSBabel supports converting any route or track to a file usable by this -filter; simply read it in the normal way and write it using the -arc file format. -

distance option

- Maximum distance from arc. -

-This option is not required, but if it is not specified the distance -defaults to zero miles, which isn't very useful. -

-This option specifies the maximum distance a point may be from the arc -without being discarded. Points that are closer to the arc are kept, while -points that are further away are discarded. -

-Distances may be specified in miles (3M) or kilometers (5K). If no units -are specified, the distance is assumed to be in miles. -

exclude option

- Exclude points close to the arc. -

-When this option is specified, the usual sense of the arc filter is reversed. -That is, points that are closer than distance are discarded -while points that are further away are kept. -

points option

- Use distance from vertices not lines. -

-When this option is specified, only points that are within the specified -distance of one of the vertices of the arc are kept. This differs from the -normal mode of operation in that in the normal mode, points that are close to -the lines between points are also kept. -

-This option makes the arc filter act like a multi-point version of the -radius filter. -

Include Only Points Within Radius (radius)

-This filter includes or excludes waypoints based on their proximity to a -central point. All waypoints more than the specified distance from the -specified point will be removed from the dataset. -

-By default, all remaining points are sorted so that points closer to the -center appear earlier in the output file. -

Example 4.4. Using the radius filter to find points close to a given point

This example command line would include only points within 1 1/2 miles - of N30.000 W 90.000

gpsbabel -i geo -f 1.loc -x radius,distance=1.5M,lat=30.0,lon=-90.0 -o mapsend -F 2.wpt


lat option

- Latitude for center point (D.DDDDD). -

-This option is required. -

-This option specifies the latitude of the central point in decimal degrees. -South latitudes should be expressed as a negative number. Valid values for -this option are from -90 to 90. -

lon option

- Longitude for center point (D.DDDDD). -

-This option is required. -

-This option specifies the longitude of the central point in decimal degrees. -West longitudes should be expressed as a negative number. Valid values for -this option are from -180 to 180. -

distance option

- Maximum distance from center. -

-This option is required. -

-This option specifies the maximum distance a point may be from the central -point in order to remain in the dataset. Points closer than this distance -will be kept and points further away will be removed (unless the -exclude option is specified.) -

-Distances may be expressed in miles (3M) or kilometers (4K). If no units -are provided, the distance is assumed to be in miles. -

exclude option

- Exclude points close to center. -

-If this option is included, the action of the radius filter will be reversed: -points within the given distance will be removed, and points further away -will be kept. -

nosort option

- Inhibit sort by distance to center. -

-If this option is specified, the radius filter will not sort the remaining -points by distance from the center. They will remain in whatever order they -were originally. -

maxcount option

- Output no more than this number of points. -

-This option specifies the maximum number of points that the radius filter may -keep. If there are more than this number of points within the specified -distance of the center, the more distant points will be discarded even though -they are within the specified distance. If this option is not specified, -all points are kept regardless of how many there are. -

-Note that if the nosort option is also specified, this -option will instead keep points based on their position within the input -file rather than on their distance from the center. This may or may not be -what you want. -

-Note, too, that this option may be used with the exclude -option, but the results might not be what you expect. In particular, the -results will not be the same as if you had kept all of the points you'd -otherwise throw away. You will still get no more than -maxcount points, but they will all be at least -distance away from the center. (And possibly sorted.) -

asroute option

- Put resulting waypoints in route of this name. -

-This option specifies the name of a route. If this option is specified, the -radius filter puts all points that are kept into a route with the given name. -The order of points in the route is by distance from the center (unless the -nosort option is also specified.) -

-Note that this route is not necessarily the most efficient route to visit -all of the points. In fact, for some data sets, it might be the least -efficient route. -

Interpolate between trackpoints (interpolate)

-This filter modifies any tracks so that either the distance or the time -between consecutive points is no less than the specified interval. Where -points are missing, the filter fills them in by following a straight -line (actually a great circle) between the adjacent points. You -must specify either the -distance or the time option. -

Example 4.5. Using the interpolate filter

-This command line reads track.gpx and inserts points wherever two adjacent -trackpoints are more than 10 seconds apart: -

gpsbabel -i gpx -f track.gpx -x interpolate,time=10 -o gpx -F newtrack.gpx

-This command reads track.gpx and inserts points wherever two adjacent -trackpoints are more than 15 kilometers apart: -

gpsbabel -i gpx -f track.gpx -x interpolate,distance=15k -o gpx -F newtrack.gpx

-This command reads track.gpx and inserts points wherever two adjacent -trackpoints are more than 2 miles apart: -

gpsbabel -i gpx -f track.gpx -x interpolate,distance=2m -o gpx -F newtrack.gpx


time option

- Time interval in seconds. -

-This option specifies the maximum allowable time interval between points in the -track. If two points in the track are further apart than this value, new -points will be inserted between them. -

-This value is always specified in units of seconds. -

-Either this option or the distance must be specified. -

distance option

- Distance interval in miles or kilometers. -

-This option specifies the maximum allowable distance between points in the -track. If two points in the track are further apart than this value, new -points will be inserted between them. -

-This value may be specified in units of miles (3M) or kilometers (5K). If -no units are specified, the units are assumed to be miles. -

-Either this option or the time must be specified. -

route option

- Interpolate routes instead. -

-If this option is specified, the interpolate filter interpolates routes -rather than tracks. Because route points do not have time stamps, it is an -error to use this option with the time option. -

Manipulate altitudes (height)

-The height filter allows the correction of altitude values. - -At least one popular gps logger does store the ellipsoidal height (sum of the height above mean see level and the height of the geoid above the WGS84 ellipsoid) instead of the height above sea level, as it can be found on maps. - -The height filter allows for the correction of these altitude values. This filter supports two options: - -wgs84tomsl and add. -At least one of these options is required, both can be combined. -

Example 4.6.  This option subtracts the WGS84 geoid height from every altitude. For GPS receivers like the iBlue747 the result is the height above mean see level.

gpsbabel -i gpx -f in.gpx -x height,wgs84tomsl -o gpx -F out.gpx

The coordinates and altitude vales must be based an the WGS84 ellipsoid for this option to produce sensible results


Example 4.7.  This options adds a constant value to every altitude.

gpsbabel -i gpx -f in.gpx -x height,add=10.2f -o gpx -F out.gpx

You can specify negative numbers to subtract the value. If no unit is specified meters are assumed. For feet you can attach an "f" to the value.


add option

- Adds a constant value to every altitude (meter, append "f" (x.xxf) for feet). -

-Adds a constant value to every altitude. You can specify negative numbers to subtract the value. -

-If no unit is specified, (m)eters are assumed. You can override this by attaching a "f" for feet to the number. -

wgs84tomsl option

- Converts WGS84 ellipsoidal height to orthometric height (MSL). -

- Subtracts the WGS84 geoid height from every altitude. -

- For GPS receivers like the iBlue747 this corrects the logged altitudes to height above mean sea level. -

Manipulate track lists (track)

-WARNING: This filter always drops empty tracks. -

-This filter performs various operations on track data. -

move option

- Correct trackpoint timestamps by a delta. -

-This option changes the time of all trackpoints. This might be useful if -your track must be moved by one or more hours because of an incorrect -time zone. -

Example 4.8. Time-shifting a track with the track filter

-The following command line will shift all tracks to be one hour later. -

gpsbabel -t -i gpx -f in.gpx -x track,move=+1h -o gpx -F out.gpx


pack option

- Pack all tracks into one. -

-This option causes all tracks to be appended to one another to form a single -track. This option does not work if any two tracks overlap in time; in that -case, consider using the merge option. -

-This option is most useful for rejoining tracks that might have -been interrupted by an equipment malfunction or an overnight stop. -

-If no other option is given to the track filter, this option is assumed. -

split option

- Split by date or time interval (see README). -

The input track will be split into several tracks - depending on date of track points. If there is more than one - track, use the pack option before before using this. To - split a single tracks into separate tracks for each day and - name them, use this: -

gpsbabel -t -i gpx -f in.gpx -x track,split,title="ACTIVE LOG # %Y%m%d" -o gpx -F out.gpx

If the input has multiple tracks, pack them together before -splitting them back apart per day thusly:

gpsbabel -t -i gpx -f in.gpx - -x track,pack,split,title="ACTIVE LOG # %D" - -o gpx -F out.gpx

Additionally you can add an interval to the split - option. With this the track will be split if the time - between two points is greater than this parameter. The - interval must be numeric and can be int days, hours, minutes - or seconds, expressed as one of the character "d", "h", "m", - or "s". If no trailing character is present, the units are - assumed to be in seconds. -

For example, to split a track based on an four hour - interval, use this:

-gpsbabel -t - -i gpx -f in.gpx - -x track,pack,split=4h,title="LOG # %c" - -o gpx -F out.gpx -

sdistance option

- Split by distance. -

The input track will be split into several tracks - if the distance between successive track points - is greater than the distance given as a parameter. - The distance must be numeric and can be in miles or kilometers, - expressed as one of the character "k", or "m". - If sdistance is given no parameters, this option has the same - effect as the split option without parameters. If there is more - than one track, - use the pack option before before using this.

For example, to split the track if the distance between - points is greater than 100 meters, use this:

-gpsbabel -t - -i gpx -f in.gpx - -x track,pack,sdistance=0.1k" - -o gpx -F out.gpx -

The sdistance option can be combined with the split option. - The track then will be split only if both time and distance - interval exceeds the supplied values. This technique can be used to - filter out gaps from - the tracklog. The gap is kept only if the gps device is without - signal for longer time than that given and during that time it moves - a distance over that given. - This example splits the track - if the device is without signal for at least 5 minutes - and during this time moves more than 300 meters:

-gpsbabel -t - -i gpx -f in.gpx - -x track,pack,sdistance=0.3k,split=5m - -o gpx -F out.gpx -

merge option

- Merge multiple tracks for the same way. -

-This option puts all track points from all tracks into a single track -and sorts them by time stamp. Points with identical time stamps will be -dropped. -

Example 4.9. Merging tracks with the track filter

-Suppose you want to merge tracks recorded with two different GPS devices -at the same time. To do that, use this command line: -

gpsbabel -t -i gpx -f john.gpx -i gpx -f doe.gpx -x track,merge,title="COMBINED LOG" -o gpx -F john_doe.gpx


name option

- Use only track(s) where title matches given name. -

-With the name option you can filter out a track by title. -

-The comparison is always non-case-sensitive. Wildcards are allowed. -

start option

- Use only track points after this timestamp. -

-This option is used along with the stop to discard -trackpoints that were recorded outside of a specific period of time. -This option specifies the beginning of the time period. -

-If this option is not specified, the time period is assumed to begin at the -dawn of time or January 1, 1970, whichever was later. The time for this -option is expressed in UTC. -

-The value of this option must be in the form of YYYYMMDDHHMMSS, but it is -not necessary to specify the smaller time units if they are not needed. -That is, if you only care about points logged between 10 AM and 6 PM on a -given date, you need not specify the minutes or seconds. -

Example 4.10. Extracting a period of time with the track filter

-To get only the parts of a track that were mapped on 20 July 2005 -between 10 AM and 6 PM, use this command line: -

gpsbabel -t -i gpx -f in.gpx -x track,start=2005072010,stop=2005072018 -o gpx -F out.gpx


stop option

- Use only track points before this timestamp. -

-This option is used in conjunction with the start option to -discard all trackpoints outside of a given period of time. This option -defines the end of the time period. -

-If this option is not specified, the time period is assumed to end at the -end of civilization as we know it or the year 2038, whichever comes first. -The time for this option is expressed in UTC. -

-See the start option for the format of this value and an -example of usage. -

title option

- Basic title for new track(s). -

-This option specifies a title for tracks generated by the track filter. -By default, the title of the new track is composed of the start time of -the track appended to this value. -

-If this value contains a percent (%) character, it is treated as a format -string for the POSIX strftime function, allowing custom time-based -track names. -

fix option

- Synthesize GPS fixes (PPS, DGPS, 3D, 2D, NONE). -

-This option sets the GPS fix status for all trackpoints to the specified -value. Valid values for this option are PPS, DGPS, 3D, 2D, or NONE. -

-This option is most useful when converting from a format that doesn't -contain GPS fix status to one that requires it. -

course option

- Synthesize course. -

-This option computes (or recomputes) a value for the GPS heading at each -trackpoint. This is most useful with trackpoints from formats that don't -support heading information or for trackpoints synthesized by the -interpolate -filter. The heading at each trackpoint is simply the course from the -previous trackpoint in the track. The first trackpoint in each track -is arbitrarily assigned a heading of 0 degrees. -

speed option

- Synthesize speed. -

-This option computes a value for the GPS speed at each trackpoint. -This is most useful with trackpoints from formats that don't support -speed information or for trackoints synthesized by the -interpolate -filter. The speed at each trackpoint is the average speed from the -previous trackpoint (distance divided by time). The first trackpoint -in each track is assigned a speed of "unknown." -

Rearrange waypoints by resorting (sort)

-This filter sorts waypoints into alphabetical order by the selected field. -You must specify exactly one of the options. -

gcid option

- Sort by numeric geocache ID. -

-If the data contains Groundspeak geocache IDs, this option causes the -waypoints to be sorted in alphabetical order by geocache ID. -

-This option is not valid in combination with any other option. -

shortname option

- Sort by waypoint short name. -

-This option causes the waypoints to be sorted in alphabetical order by -short name. -

-This option is not valid in combination with any other option. -

description option

- Sort by waypoint description. -

-This option causes the waypoints to be sorted in alphabetical order by -description. -

-This option is not valid in combination with any other option. -

time option

- Sort by time. -

-This option causes the waypoints to be sorted in chronological order by -creation time. -

-This option is not valid in combination with any other option. -

Remove all waypoints, tracks, or routes (nuketypes)

-There are three main types of data that GPSBabel deals with: -waypoints, tracks, and routes. The nuketypes filter allows -removing all the data of any or all of those three types. -

Example 4.11. Filtering data types with nuketypes

-If you have a GPX file that contains routes, tracks, and -waypoints and you want a GPX file that contains only tracks, -you may use this filter to remove the waypoints and the routes -with this command: -

gpsbabel -i gpx -f bigfile.gpx -x nuketypes,waypoints,routes -o gpx -F tracksonly.gpx


waypoints option

- Remove all waypoints from data stream. -

-This option causes the nuketypes filter to discard all waypoints that are not -associated with a track or route. -

tracks option

- Remove all tracks from data stream. -

-This option causes the nuketypes filter to discard all track data. -

routes option

- Remove all routes from data stream. -

-This option causes the nuketypes filter to discard all route data. -

Remove Duplicates (duplicate)

-The duplicate filter is designed to remove duplicate points based on their -short name (traditionally a waypoint's name on the GPS receiver), and/or -their location (to a precision of 6 decimals). This filter supports two -options that specify how duplicates will be recognized, -shortname and location. -Generally, at least one of these options is required. -

Example 4.12. Using the duplicate filter to suppress points with the same - name and location

- This command line removes points that have duplicate short names - and duplicate locations. The result would be a - gpx file that more than likely - contains only unique points and point data. -

gpsbabel -i gpx -f 1.gpx -f 2.gpx -x duplicate,location,shortname -o gpx -F merged_with_no_dupes.gpx


shortname option

- Suppress duplicate waypoints based on name. -

-This option is the one most often used with the duplicate filter. This -option instructs the duplicate filter to remove any waypoints that share -a short name with a waypoint that has come before. This option might be -used to remove duplicates if you are merging two datasets that were -each created in part from a common ancestor dataset. -

location option

- Suppress duplicate waypoint based on coords. -

-This option causes the duplicate filter to remove any additional waypoint -that has the same coordinates (to six decimal degrees) as a waypoint that -came before. This option may be used to remove duplicate waypoints if the -names are not expected to be the same. It also might be used along with the -shortname option to remove duplicate waypoints if the names -of several unrelated groups of waypoints might be the same. -

all option

- Suppress all instances of duplicates. -

-When this option is specified, GPSBabel will remove all instances of a -duplicated waypoint, not just the second and subsequent instances. If -your input file contains waypoints A, B, B, and C, the output file will -contain waypoints A, B, and C without the all option, -or just A and C with the all option. -

Example 4.13. Using the duplicate filter to implement an "ignore list."

-This option may be used to implement an "ignore list." In the following -example, the duplicate filter is used to remove a list of waypoints to be -ignored from a larger collection of waypoints: -

gpsbabel -i gpx -f waypoints.gpx -i csv -f to_ignore.csv -x duplicate,shortname,all -o gpx -F filtered.gpx


correct option

- Use coords from duplicate points. -

-This option is used to change the locations of waypoints without losing any -of the other associated information. When this option is specified, the -latitude and longitude from later duplicates will replace the latitude and -longitude in the original waypoint. -

-As an example, this option may be used to adjust the locations of "puzzle" -geocaches in a Groundspeak pocket query: -

Example 4.14. Using the duplicate filter to correct the locations of "puzzle" -geocaches

gpsbabel -i gpx -f 43622.gpx -i csv -f corrections.csv -x duplicate,shortname,correct -o gpx -F 43622-corrected.gpx

-After this command is run, the waypoints in the output file will have all -of the descriptive information from 43622.gpx, but -waypoints that were also found in corrections.csv -will have their coordinates replaced with the coordinates from that file. -


Remove Points Within Distance (position)

-This filter removes points based on their proximity to each other. A -point is removed if it is within the specified distance of a point that -has come before. -

Example 4.15. Using the position filter to suppress close points

-The following command removes multiple points that are within -one foot of each other, leaving just one. -

gpsbabel -i geo -f 1.loc -f 2.loc -x position,distance=1f -o mapsend -F 3.wpt


distance option

- Maximum positional distance. -

-This option specifies the minimum allowable distance between two points. If -two points are closer than this distance, only one of them is kept. -

-Distances may be expressed in feet (30f) or meters (10m). If no unit is -specified, the distance is assumed to be in feet. -

all option

- Suppress all points close to other points. -

-This option causes the position filter to remove all points that are within -the specified distance of one another, rather than leaving just one of them. -

-This option may be used to entirely remove clusters of points. -

time option

- Maximum time in seconds beetween two points. -

- Specifies the maximum time in seconds between any two points. If the - time difference is larger than what's specified here, the points will - not be discarded. -

- This is useful if you have multiple tracks of the same course and you'd - like the filter to consider the tracks the same. -

Remove unreliable points with high hdop or vdop (discard)

-This filter is used to "fix" unreliable GPS data by discarding points -that are believed to be unreliable. You may specify an -HDOP and/or VDOP above a specified limit, a minimum number of satellits -that must have been in view for a fix to be considered, or both. -

-HDOP and VDOP are measures of the best possible horizontal or vertical precision for a given configuration of GPS satellites. Higher numbers indicate a higher dilution of precision and therefore mathematically less useful. -

-

Example 4.16. Using the discard filter for HDOP and VDOP.

gpsbabel -i gpx -f in.gpx -x discard,hdop=10,vdop=20,hdopandvdop -o gpx -F out.gpx


-

-You may specify a minimmum number of satellites. -

-

Example 4.17. Using the discard filter to require at least three satellites.

gpsbabel -i gpx -f in.gpx -x discard,sat=3 -o gpx -F out.gpx


-

Contributed by Tobias Minich and Serge Droz.

hdop option

- Suppress waypoints with higher hdop. -

-This option specifies the maximum allowable Horizontal Dilution of -Precision (HDOP). By default, any point with an HDOP in excess of -this value will be discarded regardless of its VDOP, but see -hdopandvdop. -

vdop option

- Suppress waypoints with higher vdop. -

-This option specifies the maximum allowable Vertical Dilution of -Precision (VDOP). By default, any point with an VDOP in excess of -this value will be discarded regardless of its HDOP, but see -hdopandvdop. -

hdopandvdop option

- Link hdop and vdop supression with AND. -

-If this option is used, only points that exceed both the maximum -allowable HDOP and the maximum allowable VDOP will be discarded. This -option requires that both the hdop and -vdop options be specified. -

sat option

- Minimium sats to keep waypoints. -

-This option specifies the minimum required number of satelites. -

fixnone option

- Suppress waypoints without fix. -

- This option is similar to the 'sat' option. There are times when - some GPSes will know how many satellites are in view, but not yet computed - a valid fix. This option allows you to discard those points. -

fixunknown option

- Suppress waypoints with unknown fix. -

- This option is similar to the 'sat' option. Some GPSes will log - points with a fix value of 'unknown'. - This option allows you to discard those points. -

Reverse stops within routes (reverse)

The reverse filter is used to reverse tracks and routes. - It's mostly useful for those few formats where track/route - sequence matters and there isn't a way to reverse them using - the program itself.

The reversal is performed in the laziest way possible. - Timestamps are kept with the original waypoints so the - resulting track or route will have the interesting - characteristic that time runs backwards. This tends to make - Magellan Mapsend, in particular, do a wierd thing and place - each waypoint on a separate day. -

Additionally, if you're using this to reverse a route - that navigates, say, an exit ramp or a one way street, you - will be in for unpleasant ride. application cares about - timestamps -

Save and restore waypoint lists (stack)

-This filter is designed to solve advanced problems that involve shuffling -multiple lists of waypoints, tracks, or routes. -

-The stack filter can be used to save the current state of the entire -collection of data. That state is placed on top of a stack of collections, -so you can simultaneously have as many stored collections of data as you -can fit in your computer's memory. -

- The stack filter can be used in conjunction with other - filters to implement a "union" or "logical or" functionality. - The basic idea is to use the stack to store copies of the - original list of waypoints, then use the 'swap' function to - replace each copy with a filtered list. Finally, append all - of the filtered lists to create one big list, which is then - output. The following example finds a list of all points - that are either inside county A or inside county B. Any - points that are inside both counties are duplicated (but the - duplicates can be removed with the DUPLICATE filter; see - above.) -

-gpsbabel -i gpx -f in.gpx - -x stack,push,copy - -x polygon,file=county_a.txt - -x stack,swap - -x polygon,file=county_b.txt - -x stack,pop,append - -o gpx -F out.gpx -

This example reads a large list of waypoints and - extracts the points within 20 miles of each of two cities, - writing the waypoint descriptions into two different PalmDoc - files and exporting all of the points to the GPS receiver: -

-gpsbabel -i gpx -f indiana.gpx - -x stack,push,copy - -x radius,lat=41.0765,lon=-85.1365,distance=20m - -o palmdoc,dbname=Fort\ Wayne -F fortwayne.pdb - -x stack,swap - -x radius,lat=39.7733,lon=-86.1433,distance=20m - -o palmdoc,dbname=Indianapolis -F indianapolis.pdb - -x stack,pop,append - -o magellan -F fwaind.wpt -

push option

- Push waypoint list onto stack. -

-This is one of three "primary" options to the stack filter. -

-When this option is specified, the current state is pushed onto the top of -the stack. By default, the current state is then cleared, but the -copy option can be used to cause it to be saved. -

pop option

- Pop waypoint list from stack. -

-This is one of three "primary" options to the stack filter. -

-This option "pops" the collection of data from the top of the stack. -By default, the saved state replaces the current state, but see the -discard and append options for -alternatives. -

swap option

- Swap waypoint list with <depth> item on stack. -

-This is one of three "primary" options to the stack filter. -

-When this option is specified, the current state is swapped with a saved -state from the stack. By default, it is swapped with the top of the stack, -but the depth can be used to specify a different saved -state. -

copy option

- (push) Copy waypoint list. -

-This option is only valid when used with the push option. -When this option is specified, a copy of the current state is pushed onto -the stack but the current state is left unchanged. Otherwise, the push -operation clears the current data collection. -

append option

- (pop) Append list. -

-This option is only valid in conjunction with the pop. -When it is specified, the topmost collection of data from the stack is -appended to the current collection of data. -

discard option

- (pop) Discard top of stack. -

-This option is only valid when used with the pop option. -When this option is specified, the popped state is discarded and the current -state remains unchanged. -

replace option

- (pop) Replace list (default). -

-This option is only valid when used with the pop option. -This is the default behavior of the pop option, so you -should never need to specify it, but it is included for the sake of -readability. When this option is specified, the popped state replaces -the current state. -

depth option

- (swap) Item to use (default=1). -

-This option is only valid when used along with the swap -option. If specified, it indicates which item on the stack should be -swapped with the current state. The default value is 1, which corresponds -to the top of the stack. -

Simplify routes (simplify)

-The Simplify filter is used to simplify routes and tracks for use with -formats that limit the number of points they can contain or just to -reduce the complexity of a route. -

-The filter attempts to remove points from each route until the number -of points or the error is within the given bounds, while also attempting -to preserve the shape of the original route as much as possible. -

-The quality of the results will vary depending on the density of points -in the original route and the length of the original route. -

-For example, suppose you have a route from Street Atlas 2003 that you -wish to use with a Magellan GPS receiver that only supports up to 50 points -in a route: -

gpsbabel -r -i saroute -f RoadTrip.anr -x simplify,count=50 -o magellan -F grocery.rte

count option

- Maximum number of points in route. -

-This option specifies the maximum number of points which may appear in the -simplified route. For example, if you specify "count=50", all resulting -routes will contain 50 points or fewer. -

-You must specify either this option or the error option. -

error option

- Maximum error. -

-This option specifies the maximum allowable error that may be introduced -by removing a single point. Used with the length -and crosstrack methods, the value of this option is a distance, -specified in miles by default. You may also specify the distance in -kilometers by adding a 'k' to the end of the number. -For the relative method it is a dimensionless quantity. -

-How the error is determined depends on whether the length, -crosstrack, or relative method is used. -If you are using the length method, the error is the change in the length of -the route introduced by removing a point. If you are using the crosstrack -method, the error is the distance from the point to the line that results if -that point is removed. If you are using the relative method, the error is the -ratio between the crosstrack error and the horizontal accuracy (derived from -HDOP data). -

crosstrack option

- Use cross-track error (default). -

-This option instructs GPSBabel to remove points that have the smallest -overall effect on the overall shape of the route. Using this method, the -first point to be removed will be the one that is closest to a line drawn -between the two points adjacent to it. -

-If neither this option nor the length option is specified, -this is the default. -

length option

- Use arclength error. -

-This option instructs GPSBabel to simplify by removing points that cause the -smallest change in the overall length of the route first. -

relative option

- Use relative error. -

-Similar to the crosstrack method, but the error introduced by -removing a point is set into relation to its associated horizontal accuracy, -determined as 6m * HDOP. If there is timestamp information, the distance to the interpolated point between -the two neighboring points is used instead of the distance to their connecting line. -

-The effect of the relative method is similar to a combination of -the crosstrack method with the discard filter: points are removed preserving the -overall shape of the route (track), but preferably those that are unreliable. -

Swap latitude and longitude of all loaded points (swap)

- Simple filter to swap the coordinate values (latitude and longitude) of all - points. This can be helpful for wrong defined/coded data. Or if you think, you can use - one of our xcsv formats, but latitude and longitude are in opposite order. -

Transform waypoints into a route, tracks into routes, ... (transform)

- This filter can be used to convert GPS data between different data types. -

- Some GPS data formats support only some subset of waypoints, tracks, - and routes. The transform filter allows you to convert between these - types. For example, it can be used to convert a pile of waypoints (such - as those from a CSV file) into a track or vice versa. -

- The following example show you how to create a route from a waypoint table. -

gpsbabel -i csv waypts.txt -x transform,rte=wpt -o gpx -F route.gpx

- Only the first letter of option value decides which transformation will be done. - Depending on the used option it can be only 'W' for waypoints, 'R' for routes or - 'T' for tracks. -

wpt option

- Transform track(s) or route(s) into waypoint(s) [R/T]. -

-This option selects the destination type of this filter to be waypoints. -Choose this when you want to convert tracks or routes into waypoints. -

Example 4.18. Converting a track to a sequence of waypoints

-Say you you have a KML file that contains a track but you want to convert it to a CSV file that can contain only waypoints, perhaps to import into a spreadsheet. Use the following command: -

gpsbabel -i kml -f blah.kml -x transform,wpt=trk -o csv -F blah.txt


rte option

- Transform waypoint(s) or track(s) into route(s) [W/T]. -

-This option selects the destination type of this filter to be routes. Choose this when you want to convert tracks into waypoints routes. A single route will be created in the sequence they appear in the input. -

Example 4.19. Converting a pile of waypoints to a GPX route

-Say you you have a data file that came from CSV file that you want to convert -to a GPX route that can be loaded into Mapsource. Use the following command: -

gpsbabel -i csv -f blah.txt -x transform,rte=wpt -o gdb -F blah.gdb


trk option

- Transform waypoint(s) or route(s) into tracks(s) [W/R]. -

-This option selects the destination type of this filter to be tracks. -Choose this when you want to create tracks from a list of waypoints or routes. -A single track will be created in the sequence they appear in the input. -

Example 4.20. Converting a pile of waypoints to a GPX track

-Say you you have a data file that came from CSV file that you want to convert -to a GPX track that can be loaded into Mapsource. Use the following command: -

gpsbabel -i csv -f blah.txt -x transform,trk=wpt -o gdb -F blah.gdb


del option

- Delete source data after transformation. -

-This option, when used in connction with the wpt, rte, or trk options, tells -GPSBabel to delete the source data after conversion. This is most useful if -you are trying to avoid duplicated data in the output. -

Example 4.21. Convert a GPX track to GPX waypoints, tossing the original track

gpsbabel -i gpx -f blah.gpx -x transform,wpt=trk,del -o gpx -F converted.gpx


Appendix A. Supported Datums

-Some formats in GPSBabel support multiple datums. For example, the -datum option to the -garmin_txt format allows you to specify -a datum for the output file. -

-The following is a list of the datums supported by GPSBabel. -

AdindanCuba NAD27La ReunionQornoq
AFGCyprusLiberia 1964Quatar National
Ain-El-AbdDjakarta(Batavia)LuzonRome 1940
Alaska-NAD27DOS 1968Mahe 1971S-42(Pulkovo1942)
Alaska-CanadaEaster lsland 1967Marco AstroS.E.Asia_(Indian)
Anna-1-AstroEgyptMasirah Is. NahrwanSAD-69/Brazil
ARC 1950 MeanEuropean 1950MassawaSanta Braz
ARC 1960 MeanEuropean 1950 meanMerchichSanto (DOS)
Asc Island 58European 1979 meanMexico NAD27Sapper Hill 43
Astro B4Finnish NauticalMidway Astro 61Schwarzeck
Astro Beacon EGandajika BaseMindanaoSicily
Astro pos 71/4Geodetic Datum 49MinnaSierra Leone 1960
Astro stn 52GhanaMontjong LoweS. Am. 1969 mean
Australia Geo 1984Greenland NAD27NahrwanSouth Asia
Bahamas NAD27Guam 1963Naparima BWISoutheast Base
Bellevue IGNGunung SegaraNorth America 83Southwest Base
Bermuda 1957Gunung Serindung 1962N. America 1927 meanTananarive Obs 25
Bukit RimpahGUX1 AstroObservatorio 1966Thai/Viet (Indian)
Camp_Area_AstroHerat NorthOld EgyptianTimbalai 1948
Campo_InchauspeHjorsey 1955Old Hawaiian_meanTokyo mean
Canada_Mean(NAD27)Hong Kong 1963Old Hawaiian KauaiTristan Astro 1968
Canal_Zone_(NAD27)Hu-Tzu-ShanOld Hawaiian MauiUnited Arab Emirates
Canton_Island_1966IndianOld Hawaiian OahuViti Levu 1916
CapeIranOmanWake Eniwetok 60
Cape_Canaveral_meanIreland 1965OSGB36WGS 72
Carribean NAD27ISTS 073 Astro 69Pico De Las NievesWGS 84
CarthageJohnston Island 61Pitcairn Astro 67Yacare
Cent America NAD27KandawalaS. Am. 1956 mean(P)Zanderij
Chatham 1971Kerguelen IslandS. Chilean 1963 (P)Sweden
Chua AstroKertau 48Puerto Rico 
Corrego AlegreL.C. 5 AstroPulkovo 1942 

Appendix B. Garmin Icons

-Following is a list of the valid values for the -garmin deficon option. -These values are also used internally by the -GDB, -BCR, -Mapsource, -Geoniche, -GPilotS, -PCX, and -PSITrex -formats. -

ATVContact, GlassesHunting AreaNumber 0, GreenScales
AirportContact, GoateeIce SkatingNumber 0, RedScenic Area
Amusement ParkContact, Kung-FuInformationNumber 1, BlueSchool
AnchorContact, PandaIntersectionNumber 1, GreenSeafood
Anchor ProhibitedContact, PigIntl freeway hwyNumber 1, RedSeaplane Base
Animal TracksContact, PirateIntl national hwyNumber 2, BlueShipwreck
Asian FoodContact, RangerItalian foodNumber 2, GreenShopping Center
Bait and TackleContact, SmileyLarge Ramp intersectionNumber 2, RedShort Tower
Ball ParkContact, SpikeLarge exit without servicesNumber 3, BlueShower
BankContact, SumoLetter A, BlueNumber 3, GreenSki Resort
BarControlled AreaLetter A, GreenNumber 3, RedSkiing Area
BeachConvenience StoreLetter A, RedNumber 4, BlueSkull and Crossbones
BeaconCoverLetter B, BlueNumber 4, GreenSmall City
BellCoveyLetter B, GreenNumber 4, RedSmall Game
Big GameCrossingLetter B, RedNumber 5, BlueSoft Field
Bike TrailDamLetter C, BlueNumber 5, GreenSquare, Blue
BlindDanger AreaLetter C, GreenNumber 5, RedSquare, Green
Block, BlueDeliLetter C, RedNumber 6, BlueSquare, Red
Block, GreenDepartment StoreLetter D, BlueNumber 6, GreenStadium
Block, RedDiamond, BlueLetter D, GreenNumber 6, RedState Hwy
Blood TrailDiamond, GreenLetter D, RedNumber 7, BlueSteak
Boat RampDiamond, RedLetterbox CacheNumber 7, GreenStreet Intersection
Border Crossing (Port Of Entry)Diver Down Flag 1LeveeNumber 7, RedStump
Bottom ConditionsDiver Down Flag 2LibraryNumber 8, BlueSummit
BowlingDockLightNumber 8, GreenSwimming Area
BridgeDot, WhiteLive TheaterNumber 8, RedTACAN
BuildingDrinking WaterLocalizer Outer MarkerNumber 9, BlueTall Tower
Buoy, WhiteDropoffLocationless (Reverse) CacheNumber 9, GreenTelephone
CampgroundElevation pointLodgeNumber 9, RedTide/Current PRediction Station
CarEvent CacheLodgingOil FieldToll Booth
Car RentalExitMan OverboardOpen 24 HoursTracBack Point
Car RepairExit without servicesMarinaOval, BlueTrail Head
CemeteryFast FoodMedical FacilityOval, GreenTree Stand
ChurchFirst approach fixMicro-CacheOval, RedTreed Quarry
Circle with XFishing AreaMile MarkerParachute AreaTriangle, Blue
Circle, BlueFishing Hot Spot FacilityMilitaryParkTriangle, Green
Circle, GreenFitness CenterMineParking AreaTriangle, Red
Circle, RedFlagMissed approach pointPharmacyTruck
City (Capitol)Flag, BlueMovie TheaterPicnic AreaTruck Stop
City (Large)Flag, GreenMulti-CachePin, BlueTunnel
City (Medium)Flag, RedMulti-CachePin, GreenU Marina
City (Small)Food SourceMuseumPin, RedU stump
City HallForestNavaid, AmberPizzaUS hwy
CivilFurbearerNavaid, BlackPolice StationUltralight Area
Coast GuardGambling/casinoNavaid, BluePost OfficeUnknown Cache
Contact, AfroGas StationNavaid, GreenPost OfficeUpland Game
Contact, AlienGeocacheNavaid, Green/RedPrivate FieldVHF Omni-range
Contact, Ball CapGeocache FoundNavaid, Green/WhitePuzzle CacheVOR-DME
Contact, Big EarsGeographic place name, Man-madeNavaid, OrangeRV ParkVOR/TACAN
Contact, BikerGeographic place name, landNavaid, RedRadio BeaconVirtual cache
Contact, BlondeGeographic place name, waterNavaid, Red/GreenRamp intersectionWater Hydrant
Contact, BugGhost TownNavaid, Red/WhiteRectangle, BlueWater Source
Contact, CatGlider AreaNavaid, VioletRectangle, GreenWaterfowl
Contact, ClownGolf CourseNavaid, WhiteRectangle, RedWaypoint
Contact, DogGround TransportationNavaid, White/GreenReefWebcam Cache
Contact, DreadlocksHeliportNavaid, White/RedResidenceWeed Bed
Contact, Female1HornNon-directional beaconRestaurantWinery
Contact, Female2HotelNullRestricted AreaWrecker
Contact, Female3HouseNumber 0, BlueRestroomZoo

Appendix C. GPSBabel XCSV Style Files

Introduction

-Often it is desirable to add a new file format for "one-off" work (perhaps -you want to export something to a spreadsheet or graphing program) or to read -a format that GPSBabel does not yet support. For suitably simple formats, -this can be done by a user with no programming experience by providing a -GPSBabel style file. -

-For a format to be described by a style file, it must be predictable and -generally readable by humant. Formats with binary or unreadable content -are not good fits for this scheme. It should have: -

A fixed header at the beginning, if it has any at all. This is called a 'prologue'.
Waypoints that are grouped by fixed separators, often a newline. In style file parlance, this is called a 'record'.
Traits of that waypoint described in that record. In the style files, these are called 'fields' and examples may include longitude or a name.
Fields that are grouped by fixed separators, often a comma or a tab. In the style files, this is called the field separator.
A fixed footer at the end, if it has any at all. This is called the 'epilogue'.

-

-Once you have created a style file that describes the file format you have -or want, you must tell GPSBabel to use the xcsv format and have the xcsv -format use that file. If you created a new style file called -"mystyle.style" and you want to write the waypoints from -a GPX file named "mine.gpx" to it, you would issue a command like: -

gpsbabel -i gpx -f mine.gpx -o xcsv,style=mystyle.style -F mine.new

-You might then examine mine.new to see if it met -your expectations. If not, you could continue to tweak -mystyle.style until it did, rerunning the above -command each time. If 'mystyle' is a format -that describes a popular program or is likely to be of use to others, you can -then share mystyle.style with other GPSBabel users. -Send it along with a coherent descripton to the GPSBabel-misc mailing -list for consideration to be included in a future version. -

Style file overview

-The first and foremost important step is understanding how the style -file is laid out itself. The format is: -

DIRECTIVE<whitespace>VALUE

-Where <whitespace> is one or more spaces or tabs. There should -be no spaces or tabs at the beginning of the line; all directives start -at the left edge in column zero. -

-An example style format is shown here: -


-
-# Format: MS S&T 2002/2003
-# Author: Alex Mottram
-#   Date: 12/09/2002
-#
-
-DESCRIPTION  Microsoft Streets and Trips 2002-2006
-EXTENSION               txt
-
-#
-# FILE LAYOUT DEFINITIIONS:
-#
-FIELD_DELIMITER TAB
-RECORD_DELIMITER NEWLINE
-BADCHARS ,"
-
-PROLOGUE Name Latitude Longitude Description URL Type Container Diff Terr
-
-#
-# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:
-# NOTE: MS S&T ONLY IMPORTS DATA, IT DOESN'T 
-#       EXPORT THIS ANYWHERE SO WE CAN HAVE OUR 
-#       WAY WITH THE FORMATTING. 
-#
-IFIELD SHORTNAME, "", "%s" # Name
-IFIELD LAT_DECIMAL, "", "%f" # Latitude
-IFIELD LON_DECIMAL, "", "%f" # Longitude
-IFIELD DESCRIPTION, "", "%s" # Name 2 (Big Description)
-IFIELD URL, "", "%s" # URL
-IFIELD GEOCACHE_TYPE, "", "%s" # Geocache Type
-IFIELD GEOCACHE_CONTAINER, "", "%s" # Geocache Type
-IFIELD GEOCACHE_DIFF, "", "%3.1f" # Geocache Type
-IFIELD GEOCACHE_TERR, "", "%3.1f" # Geocache Type
-

-Each of these lines will be explained in the following sections. -

Internal Constants

-A few internal constants are defined in the XCSV parser to make the style -file simpler. They may or may not be used and are optional in most cases. -Note that only certain style file directives map these constants. -

-

Style ConstantMaps to Char(s)
COMMA,
COMMASPACE,<space>
SINGLEQUOTE'
DOUBLEQUOTE"
COLON:
SEMICOLON;
NEWLINE\n
CR\r
CRNEWLINE\r\n
TAB\t
SPACE<space>
HASH#
PIPE|
WHITESPACEsee below

-

WHITESPACE

-The WHITESPACE constant has special properties. When reading data, -WHITESPACE refers to sequential runs of SPACES and/or TABS. When -writing data, WHITESPACE is always a single SPACE. -

-For example, the following line: -

SOME_NAME       30.1208 -91.1365    SOME OTHER NAME
-

-Parses into the following data fields: -

SOME_NAME,30.1208,-91.1365,SOME,OTHER,NAME
-

COMMENTS

-Anything after a hash (#) on a line is not parsed. For example: -

#THIS ENTIRE LINE IS A COMMENT.
-#FIELD	LAT_DECIMAL, "", "%f"   THIS ENTIRE LINE IS A COMMENT
-FIELD LAT_DECIMAL, "", "%f"  # ONLY THIS SENTENCE IS A COMMENT.
-

Global Properties of the File

-There are a few available directives to describe general traits of the -file being described and not specific data within the file itself. -

DESCRIPTION

-This is the description of the file format being described. This text -appears in the help screens and in menus used by the various GUI wrappers. -

EXTENSION

-This directive gives the filename extension generally associated with -this file. -

ENCODING

-Describes the character set used by this format. The value given -must be one listed by 'gpsbabel -l'. example: -

   ENCODING          UTF-8	# Use UTF-8 for input and output.
-

DATUM

-This value specifies the GPS datum to be used on read or write. Valid values for this -option are listed in Appendix A, Supported Datums. -

   DATUM             European 1950
-

DATATYPE

-Specifies the kind of data we have to read or write. -

-By default all data are seen as waypoint data. With DATATYPE you are now able to bind -a specific type to this format. Possible values are WAYPOINT, ROUTE or TRACK. -

   DATATYPE          ROUTE # route-only format
-

GPSBabel Behavior Directives

-There are a few available directives to control some of the internal -processing functions of GPSbabel. -

SHORTLEN

- This sets the maximum allowed shortname length when using the internal - shortname synthesizer. -

- example: -

   SHORTLEN	16	# shortnames will be at most 16 characters long.
-

SHORTWHITE

- This tells the shortname synthesizer whether or not to allow whitespace - in the synthesized shortnames. Allowed values are zero and one. -

- example: -

   SHORTWHITE	0	# Do not allow whitespace in shortname.
-   SHORTWHITE   1	# Allow whitespace in shortname.
-

Defining the Layout of the File

-The first few directives define the layout the physical file itself: -

FIELD_DELIMITER

- The field delimiter defines the character(s) that separate the fields in - the rows of data inside the XCSV file. Common field delimiters are commas - and tabs. (referred to as "comma separated values" and "tab separated - values") -

- examples: -

   FIELD_DELIMITER    COMMA
-   FIELD_DELIMITER    ~
-

- The directive FIELD_DELIMITER is parsed for STYLE CONSTANTS as defined in - the table above. -

RECORD_DELIMITER

- The record delimiter defines that character(s) that separate ROWS of - data (FIELDS) in the XCSV file. The most common record delimiters - are NEWLINE and CR (carriage return). -

- examples: -

   RECORD_DELIMITER    NEWLINE
-   RECORD_DELIMITER    |
-

- The directive RECORD_DELIMITER is parsed for STYLE CONSTANTS as defined - in the table above. -

BADCHARS

- Bad characters are things that should *never* be written into the XCSV - file as data on output. GPSBabel automatically includes any non-blank - FIELD_DELIMITER and RECORD_DELIMITER characters as BADCHARS by default. -

- examples: -

  BADCHARS    COMMA
-  BADCHARS    ~|
-

- The directive BADCHARS is parsed for STYLE CONSTANTS as defined in the - table above. -

PROLOGUE

- A prologue is basically constant data that is written to the output - file BEFORE any waypoints are processed. PROLOGUE can be defined - multiple times in the style file, once for each "line" before the data - begins. This is commonly used in XCSV files as a "header" row. -

- examples: -

  PROLOGUE	OziExplorer Waypoint File Version 1.1
-  PROLOGUE	WGS 84
-  PROLOGUE	Symbol,Name,Latitude,Longitude
-

EPILOGUE

- An Epilogue is the same as a prologue, except this data is written at - the END of the file. See the examples for PROLOGUE above. -

Defining Fields Within the File

-A field defines data. There are two different classifications of FIELDS, -IFIELD (file input) and OFIELD (file output). In the absence of any OFIELDS, -IFIELDS are use as both input and output. The existence of OFIELDS is -primarily to allow more flexible mapping of GPSBabel data to output data -(say, for instance, to map the internal GPSBabel "description" variable to -two or more fields on output). For all practical purposes, IFIELDS and -OFIELDS are defined the same way in the style file.

The following per-field options are defined: -

  • - "no_delim_before" is supported on in OFIELD tags to specify that this - field should be written without a field delimiter before it. It's - useful for limited field concatenation. -

  • - "absolute" is supported on OFIELD tags for lat and lon to indicate - that only absolute values (never negative) are to be printed. -

  • - "optional" is supported only OFIELD tags and indicates that the - field may or may not be available in the source data. If the - field is absent, no trailing field separator is written. -

    - This attribute is most useful when paired with "no_delim_before" as - it allows you to concatenate fields without concern for whether those - fields are actually populated or not. -

-There are several different types of fields that may be defined. Each field -consists of three pieces of information: the FIELD TYPE, a DEFAULT VALUE, and -a PRINTF CONVERSION (for output). In many cases, not all pieces are used, -but all 3 pieces are required. Additionally, an fourth field is supported -that modifies the behaviour of the field being described. -

-FIELDS should be defined in the style file in the logical order that they -appear in the data, from left to right. This is the order in which they are -parsed from input and written to output. -

-The fields used by the XCSV parser are as follows: -

IGNORE

- IGNORE fields are, guess what, ignored on input. Internally, IGNORE - fields are treated as CHARACTER data, and as such, require a printf - conversion for a character array. -

-examples: -

   IFIELD IGNORE,"","%14.14s"   # (writes a 14 character blank field)
-   IFIELD IGNORE,"","%s"        # (writes a blank field on output)
-

CONSTANT

- CONSTANT fields are, of course, constant. They are ignored on input, - however they write CONSTANT data on output. As such, they require a - DEFAULT VALUE and a printf conversion for a character array. -

-examples: -

   IFIELD CONSTANT,"FFFFFF","%s"   # (writes "FFFFFF" in the field)
-   IFIELD CONSTANT,"01/01/70","%s" # (a constant date field)
-

INDEX

- An INDEX field is used ONLY on output. The INDEX constant defines a field - that, at output, contains the sequence number of the waypoint being - written, starting at 0. An index is managed internally as an INTEGER - and requires an INTEGER printf conversion. An INDEX has one special - property. The DEFAULT VALUE of the index is added to the index - on each iteration (to allow indexes starting at 1, 100, etc..). -

-examples: -

   IFIELD INDEX,"0","%04d"     # (Starts counting at zero)
-   IFIELD INDEX,"","%04d"      # (Starts counting at zero)
-   IFIELD INDEX,"1","%04d"     # (Starts counting at one)
-

SHORTNAME

- A SHORTNAME is generally the waypoint name of the data being processed. - SHORTNAME maps directly to the GPSBabel variable ->shortname. A SHORTNAME - is CHARACTER data and requires a character array printf conversion. -

-example: -

   IFIELD SHORTNAME,"","%s"
-

DESCRIPTION

- A DESCRIPTION is generally a long description of the waypoint. A - DESCRIPTION maps to the GPSBabel variable ->description and is otherwise - handled exactly like a SHORTNAME. -

-examples: -

   IFIELD DESCRIPTION,"","%s" 
-

NOTES

- NOTES are generally everything else about a waypoints. NOTES map to the - GPSBabel variable ->notes and is otherwise handled exactly like a - SHORTNAME. -

URL

- URL is a URL for the waypoint. URL maps to the GPSBabel variable - ->url and is otherwise handled exactly like a SHORTNAME. -

-example: -

   IFIELD URL,"","%s"
-

URL_LINK_TEXT

- URL_LINK_TEXT is a textual description of where a URL points. - URL_LINK_TEXT maps to the GPSBabel variable ->url_link_text and - is otherwise handled exactly like a SHORTNAME. -

-example: -

   IFIELD URL_LINK_TEXT,"","%s" 
-

ICON_DESCR

- ICON_DESCR is a textual description of an icon type for a waypoint. - ICON_DESCR maps to the GPSBabel variable ->icon_desc and is otherwise - handled exactly like a SHORTNAME. -

-example: -

   IFIELD ICON_DESCR,"","%s" 
-

LAT_DECIMAL

- LAT_DECIMAL defines LATITUDE in DECIMAL format. Note that this is a PURE - signed decimal format (i.e. -91.0000). This data is handled internally as - a DOUBLE PRECISION FLOAT and requires a FLOATING POINT printf conversion. -

-example: -

   IFIELD LAT_DECIMAL,"","%f"
-

LON_DECIMAL

- See LAT_DECIMAL, except LON_DECIMAL defines LONGITUDE. -

LAT_INT32DEG

- LAT_INT32DEG defines LATITUDE in what I call INT32DEGREES. This value is - a signed LONG INTEGER and requires a LONG INTEGER printf conversion. - (This format is only used by some DeLorme products.) -

-example: -

   IFIELD LAT_INT32DEG,"","%ld"
-

LON_INT32DEG

- See LON_INT32DEG except LON_INT32DEG defines LONGITUDE. -

LAT_DECIMALDIR / LAT_DIRDECIMAL

- LAT_DECIMALDIR and LAT_DIRDECIMAL define LATITUDE in DECIMAL format - with the added bonus of a 'N/S' or 'E/W' direction character. This data - is handled internally as a DOUBLE PRECISION FLOAT and a single - CHARACTER and requires a FLOATING POINT as well as a CHARACTER printf - conversion. The only difference between the two is whether the directional - character appears before (LAT_DIRDECIMAL) or after (LAT_DECIMALDIR) the - decimal number. -

-examples: -

   IFIELD LAT_DECIMALDIR,"","%f %c"     #  (writes 31.333 N)
-   IFIELD LAT_DIRDECIMAL,"","%c %f"     #  (writes N 31.333)
-

LON_DECIMALDIR / LON_DIRDECIMAL

- Same as LAT_DECIMALDIR / LAT_DIRDECIMAL except LON_ defines LONGITUDE. -

LAT_DIR / LON_DIR

- LAT_DIR returns the single character 'N' or 'S' depending on the - hemisphere of the latitude. LON_DIR returns 'E' or 'W' depending on - the hemisphere of the longitude. -

LAT_HUMAN_READABLE

- LAT_HUMAN_READABLE defines LATITUDE in a human-readable format. This - format is probably the most expressive format. It is similar to - LAT_DECIMALDIR in that it requires multiple printf conversions, but it - is far more flexible as to the contents of those conversions. On read, - the printf conversions are ignored and GPSBabel attempts to determine the - latitude and longitude based on what is in the file. -

-examples: -

-   #  (writes N 31 40.000)
-   IFIELD LAT_HUMAN_READABLE,"","%c %d %f"   
-   #  (writes "31 deg 40.000 min N")
-   IFIELD LAT_HUMAN_READABLE,"","%d deg %f min %c"
-   #  Note that this string will confuse the reading routine due 
-   #  to the letter "n" in "min" and the letter "e" in "deg."
-   # (writes 31 40 00.000N)
-   IFIELD LAT_HUMAN_READABLE,"","%d %d %f%c" 
-

MAP_EN_BNG

- MAP_EN_BNG converts coordinates from/to British National Grid (BNG). -

- The only supported order of the items is: Map,Easting,Northing. - During output all coordinates have to be located within this limited area. -

-examples: -

-   IFIELD MAP_EN_BNG,"","%s%5d %5d"   #  (writes i.e. "SJ00001 00001")
-   IFIELD MAP_EN_BNG,"","%s %d %d"    #  (writes i.e. "TQ 888 999")
-

LON_HUMAN_READABLE

- See LAT_HUMAN_READABLE except LON_HUMAN_READABLE defines LONGITUDE. -

LATLON_HUMAN_READABLE

- LATLON_HUMAN_READABLE is like LAT_HUMAN_READABLE and LON_HUMAN_READABLE - except that it reads and writes both latitude and longitude as a single - field. On write, the same format specifier is used for both coordinates. - On read, GPSBabel does exactly the same thing it does for - LAT_HUMAN_READABLE or LON_HUMAN_READABLE. -

-example: -

   IFIELD LATLON_HUMAN_READABLE,"","%c %d %f"
-           # (writes "N 31 40.126 W 85 09.62" as a single field)
-

LAT_NMEA

- Defines the latitude in the format used by the NMEA standard which is - degrees multiplied by 100 plus decimal minutes. -

-example: -

   IFIELD  LAT_NMEA, "%f", "%08.3f"     # (writes  3558.322)
-

LAT_DDMMDIR

-Derived from the LAT_NMEA latitude format, with degrees * 100 plus decimal -minutes, but using an additional specifier to position the 'N' or 'S' instead of a leading minus sign (or -absence thereof) to give direction from zero. -

-

 IFIELD LAT_DDMMDIR, "%f", "%08.3f%c" # (writes "5334.192S" giving -53.56987 degrees latitude)
-

-

LON_NMEA

- Defines the longitude in the format used by the NMEA standard which is - degrees multiplied by 100 plus decimal minutes. -

-Example: -

   IFIELD  LON_NMEA, "%f", "%010.3f"  # (writes -08708.082)
-

LON_DDMMDIR

-Derived from the LON_NMEA longitude format, with degrees * 100 plus decimal minutes, but using an additional character format character to position the -'E' or 'W' instead of a leading minus sign (or absence thereof) to give direction from zero. -

-Example: -

 IFIELD LON_DDMMDIR, "%f", "%010.3f%c" # (writes "01232.745W" giving -12.54575 degrees
-longitude)
-

LAT_10EX / LON_10EX

- Defines the latitude or longitude in the format used i.e. by TomTom Navigator - itinerary files. It is degress multiplied by 10 power X. X have to be replaced with - a valid decimal value. A factor of 10000 would be generated by LAT_10E5 as shown - in the examples below. -

-examples: -

   IFIELD  LAT_10E5, "%f", "%.f"       # (writes  3558322)
-
   IFIELD  LON_10E5, "%f", "%.f"       # (writes -8708082)
-

ALT_FEET

- ALT_FEET is the position's ALTITUDE in FEET. This value is treated as - a SIGNED DOUBLE PRECISION FLOAT and requires a FLOATING POINT printf - conversion. -

-example: -

   IFIELD ALT_FEET,"","%.0f"
-

ALT_METERS

- ALT_METERS is identical to ALT_FEET with the exception that the altitude - is in METERS. -

HEART_RATE

- Heart rate, measured in beats per minute. Only valid for units with - heart rate monitor features (i.e. Garmin Forerunner 301). -

-example: -

   IFIELD HEART_RATE,"","%d"
-

CADENCE

- Cadence in revolutions per minute. Only valid for units with - heart rate monitor features (i.e. Garmin Edge 305). -

-example: -

   IFIELD CADENCE,"","%d"
-

EXCEL_TIME

- EXCEL_TIME is the waypoint's creation time, if any. This is actually - the decimal days since 1/1/1900 and is handled internally as a DOUBLE - PRECISION FLOAT and requires a FLOATING POINT printf conversion. -

-example: -

   IFIELD EXCEL_TIME,"","%11.5f"
-

TIMET_TIME

- TIMET_TIME is the waypoint's creation time, if any. This is actually - the integer seconds since 1/1/1970 (let's not start the holy war) and - is handled internally as a LONG INTEGER and requires a LONG INTEGER - printf conversion. -

-example: -

   IFIELD TIMET_TIME,"","%ld"
-

YYYYMMDD_TIME

- YYYYMMDD_TIME is the waypoint's creation time, if any. It's a single - decimal field containing four digits of year, two digits of month, - and two digits of date. Internally it is a LONG INTEGER and thus - requires a LONG INTEGER printf conversion. -

-example: -

   IFIELD YYYYMMDD_TIME,"","%ld"
-

GMT_TIME

- GMT_TIME is the waypoint's creation time, in UTC time zone. It uses the - strptime conversion format tags. -

-example: -

   IFIELD GMT_TIME,"","%m/%d/%Y %I:%M:%D %p"
-

- Search the web for 'strptime man page' for details strptime, but one - such page can be found at -http://www.die.net/doc/linux/man/man3/strptime.3.html -

LOCAL_TIME

- LOCAL_TIME is the waypoint's creation time, in the local - time zone. It uses strptime conversion format tags. See GMT_TIME for a - reference. -

-example: -

   IFIELD LOCAL_TIME,"","%y-%m-%d"
-

HMSG_TIME

- HMSG_TIME parses up to three time parts and am/pm string to add - this value to the previously parsed *_TIME field that contains - only a date. On output, will print the time in UTC. -

-example: -

   IFIELD HMSG_TIME,"","%d:%d:%d %s"
-

HMSL_TIME

- HMSG_TIME parses up to three time parts and am/pm string to add - this value to the previously parsed *_TIME field that contains - only a date. On output, will print the time in local time. -

-example: -

   IFIELD HMSL_TIME,"","%dh%dm"
-

ISO_TIME

- ISO_TIME is the waypoint's creation time, in ISO 8601 format, - which include time zone information. - It is expected to be in the format yyyy-mm-ddThh:mm:sszzzzz - where zzzzzz is the local time offset or the character Z - for UTC time. - On output, UTC 'Z' time zone will always be used. -

-example: -

   IFIELD ISO_TIME,"","%s"
-

ISO_TIME_MS

- ISO_TIME_MS is much like ISO_TIME, but expresses milliseconds at the - end of the timestamp. - It is thus in the format yyyy-mm-ddThh:mm:ss.SSSzzzzz - where 'SSS' is milliseconds and zzzzzz is the local time offset - or the character Z for UTC time. - On output, UTC 'Z' time zone will always be used. -

-example: -

   IFIELD ISO_TIME_MS,"","%s"
-

GEOCACHE_DIFF

- GEOCACHE_DIFF is valid only for geocaches and represents a DOUBLE - PRECISION FLOAT. This is the geocache "difficulty" rating as defined by - Groundspeak. A "three and a half star" cache would therefore be "3.5" -

-example: -

   IFIELD GEOCACHE_DIFF,"","%3.1f"
-

GEOCACHE_TERR

- GEOCACHE_TERR is valid only for geocaches and represents a DOUBLE - PRECISION FLOAT. This is the geocache "terrain" rating as defined - by Groundspeak. A "three and a half star" cache would therefore be "3.5" -

-example: -

   IFIELD GEOCACHE_TERR,"","%3.1f"
-

GEOCACHE_CONTAINER

- GEOCACHE_CONTAINER is valid only for geocaches and is heavily influenced - by the Groundspeak container types. Examples would include "Micro" - and "Virtual". -

-example: -

   GEOCACHE_CONTAINER,"","%s"
-

GEOCACHE_TYPE

- GEOCACHE_TYPE is valid only for geocaches and is heavily influenced - by the Groundspeak cache types. Examples would include "Event cache" - and "Multi-Cache". -

-example: -

   GEOCACHE_TYPE,"","%s"
-

GEOCACHE_PLACER

- GEOCACHE_PLACER is a string containing the name of the placer of a - geocache. -

-example: -

   GEOCACHE_PLACER,"","%s"
-

GEOCACHE_ISAVAILABLE

- GEOCACHE_ISAVAILABLE is a string containing "True" or "False" - indicating whether a geocache is currently available or not. -

-example: -

   GEOCACHE_ISAVAILABLE,"","%s"
-

GEOCACHE_ISARCHIVED

- GEOCACHE_ISARCHIVED is a string containing "True" or "False" - indicating whether a geocache has been archived. -

-example: -

   GEOCACHE_ISARCHIVED,"","%s"
-

GEOCACHE_LAST_FOUND

- A long integer in format YYYYMMDD containing the last time this geocache - was found. -

-example: -

   GEOCACHE_LAST_FOUND,"","%ld"
-

GEOCACHE_HINT

- The hint for this geocache. No additional transformation (such as rot13) - will be performed on this string. -

-example: -

   GEOCACHE_HINT,"","%s"
-

PATH_DISTANCE_MILES

- PATH_DISTANCE_MILES outputs the total length of the route or track from - the start point to the current point, in miles. This and the altitude - could be used to create an elevation profile. PATH_DISTANCE_MILES is - a DOUBLE PRECISION FLOAT. -

- PATH_DISTANCE_MILES is not valid as an input field. -

- PATH_DISTANCE_MILES is only meaningful if the data comes from a track - or a route; waypoint data will generate essentially meaningless output. -

-example: -

   PATH_DISTANCE_MILES,"","%f"
-

PATH_DISTANCE_KM

- PATH_DISTANCE_KM is like PATH_DISTANCE_MILES except it outputs the - length in kilometers. -

PATH_SPEED

- Speed in meters per second. Gpsbabel does NOT calculate this data by - default; it is read from the input file if present. (If not present, - it may be calculated with the track - filter.) -

-example: -

   PATH_SPEED,"","%f"
-

PATH_SPEED_KPH

- Like PATH_SPEED but means kilometers per hour. -

-example: -

   PATH_SPEED_KPH,"","%.1f"
-

PATH_SPEED_MPH

- Like PATH_SPEED but means miles per hour. -

-example: -

   PATH_SPEED_MPH,"","%.1f"
-

PATH_SPEED_KNOTS

- Like PATH_SPEED but means knots (nautical). -

-example: -

   PATH_SPEED_KNOTS,"","%.1f"
-

PATH_COURSE

- Course in degerees. Gpsbabel does not calculate this data by default; - it is read from the input file if present. (If not present, it may be - calculated with the track filter.) -

-example: -

   PATH_COURSE,"","%f"
-

GPS_HDOP / GPS_VDOP / GPS_PDOP

- GPS horizontal / vertical / positional dilution of precision - parameters. Needs float conversion. -

-example: -

   GPS_HDOP,"","%f"
-

GPS_SAT

- Number of satellites used for determination of the position. Needs - integer conversion. -

-example: -

   GPS_SAT,"","%d"
-

GPS_FIX

- Type of fix (see GPX spec or track -filter). Needs string conversion. -

-example: -

   GPS_FIX,"","%s"
-

TRACK_NAME

The name of the track currently being operated on. Needs string conversion.

example:

TRACK_NAME, "", "%s"

ROUTE_NAME

The name of the route currently being operated on. Needs string conversion.

example:

ROUTE_NAME, "", "%s"

STREET_NAME

Street address including house number. Notice that this is not used for any geocoding, it's merely textual description associated with a position.

example:

STREET_ADDR, "", "%s"

CITY

The name of a city. Sometimes part of "Points of Interest". This is simple textual data associated with a position, no geocoding will be done..

example:

CITY, "", "%s"

COUNTRY

The name of a country associated with a position.

example:

COUNTRY, "", "%s"

FACILITY

The name of a facility to associate with a position.

example:

FACILITY, "", "%s"

PHONE_NR

A phone number associated with a position. This is just textual data attached for convenience.

example:

PHONE_NR, "", "%s"

POSTAL_CODE

A postal code to associate with a position. It is freeform text and is not used by GPSBabel for any geocoding or such.

example:

POSTAL_CODE, "", "%s"

FILENAME

The name of the input file from where the points were loaded. This field is available only on output.

example:

OFIELD FILENAME, "", "%s"

FORMAT

The name of the input format from where format the points came. This field is available only on output.

example:

OFIELD FORMAT, "", "%s"

Examples

-Here is one example style file from the GPSBabel source. -


-# gpsbabel XCSV style file
-#
-# Format: Garmin POI
-# Author: Robert Lipe
-# Date: 10/07/2005
-# Reference: http://forums.groundspeak.com/GC/index.php?showtopic=110641&st=0&#entry1752204
-#
-DESCRIPTION Garmin POI database
-#
-#
-# FILE LAYOUT DEFINITIIONS:
-#
-FIELD_DELIMITER COMMA
-RECORD_DELIMITER NEWLINE
-BADCHARS COMMA
-SHORTLEN 24
-
-#
-# INDIVIDUAL DATA FIELDS, IN ORDER OF APPEARANCE:
-#
-IFIELD LON_HUMAN_READABLE, "", "%08.5f"
-IFIELD LAT_HUMAN_READABLE, "", "%08.5f"
-IFIELD SHORTNAME, "", "%s"
-IFIELD DESCRIPTION, "", "%s"
-
-OFIELD LON_DECIMAL, "", "%08.5f"
-OFIELD LAT_DECIMAL, "", "%08.5f"
-OFIELD SHORTNAME, "", "%-.24s"
-OFIELD GEOCACHE_TYPE, "", " %-.4s", "no_delim_before,optional"
-OFIELD GEOCACHE_CONTAINER, "", "/%-.4s ", "no_delim_before,optional"
-OFIELD GEOCACHE_DIFF, "", "(%3.1f", "no_delim_before,optional"
-OFIELD GEOCACHE_TERR, "", "/%3.1f)", "no_delim_before,optional"
-OFIELD DESCRIPTION, "", "%-.50s"
-

-When used on a Groundspeak Pocket Query, it will output lines that -look like: -


--76.76234,38.39123,GC5370 Loca/Virt (1.0/1.0),Dude.. Wheres my Limo??
--90.42345,38.55234,GCC8B Trad/Regu (2.0/2.0),Sweet Reward
--90.81456,38.62456,GC3091 Trad/Regu (1.5/2.0),Matson Hill
-

-that are suitable for Garmin's POI loader. -

-For additional examples, please see the -*.style files in the -style/ subdirectory of GPSBabel or at the online source tree. -

Miscellaneous Notes

Default Values

-Default values are supported for any output fields that contain pure - character data output such as URL and NOTES. Default values are only - written on output and are not used to supplement missing input. When - using default values your mileage will vary greatly depending on the - input formats used to populate waypoint data. -

Glossary

Terms that are used in conjunction with GPSBabel.

G

Geocaching

GPS based "paper chase", see - http://en.wikipedia.org/wiki/Geocaching

I

Itinerary

same as a Route (e.g. used by TomTom)

P

Points of Interest (POI)

a collection of gas stations, post boxes, shops and - like.

R

Route

a list of geopoints (often with names) connected in - a specific order. Usually a collection of geopoints - defining the route you want to pass while traveling, - created by PC software, or generated inside a GPS device. - They can be composed of existing waypoints, or new - "routepoints" might be generated.

T

Track

a collection of geopoints recorded by your GPS - device while traveling -- "breadcrumb trails". The order - of trackpoints within the track is important. Usually a - trackpoint doesn't have a name or comment, but a - timestamp. This distinguishes a trackpoint from a - waypoint.

W

Waypoints

are geopoints that are not necessarily connected to - other points, and their order is unimportant. They can be - entered before, while or after you actually visit the - place and might have tags like name, comment and the - like. Usually used to mark special locations as your - home, a hotel or a geocache.

diff --git a/gpsbabel/gtrnctr.c b/gpsbabel/gtrnctr.c index c224cac86..4da40f2ff 100644 --- a/gpsbabel/gtrnctr.c +++ b/gpsbabel/gtrnctr.c @@ -289,13 +289,17 @@ gtc_waypt_pr(const waypoint* wpt) time_string); } } - gtc_write_xml(1, "\n"); - gtc_write_xml(0, "%f\n", wpt->latitude); - gtc_write_xml(0, "%f\n", wpt->longitude); - gtc_write_xml(-1, "\n"); + if (wpt->latitude && wpt->longitude) { + gtc_write_xml(1, "\n"); + gtc_write_xml(0, "%f\n", wpt->latitude); + gtc_write_xml(0, "%f\n", wpt->longitude); + gtc_write_xml(-1, "\n"); + } if (wpt->altitude != unknown_alt) { - gtc_write_xml(0, "%f\n", wpt->altitude); + gtc_write_xml(0, "%.1f\n", wpt->altitude); } + // TODO: find a schema extension to include wpt->course and wpt->temperature + // TODO: find a way to include DistanceMeters from odometer information if (wpt->heartrate) { //gtc_write_xml(0, "%d\n", wpt->heartrate); gtc_write_xml(1, "\n"); @@ -305,6 +309,19 @@ gtc_waypt_pr(const waypoint* wpt) if (wpt->cadence) { gtc_write_xml(0, "%d\n", wpt->cadence); } + if (wpt->speed || wpt->power) { + gtc_write_xml(1, "\n"); + gtc_write_xml(1, "\n"); + /* see http://www8.garmin.com/xmlschemas/ActivityExtensionv2.xsd */ + if (wpt->speed) { + gtc_write_xml(0, "%.3f\n", wpt->speed); + } + if (wpt->power) { + gtc_write_xml(0, "%.0f\n", wpt->power); + } + gtc_write_xml(-1, "\n", wpt->cadence); + gtc_write_xml(-1, "\n"); + } gtc_write_xml(-1, "\n"); } @@ -316,47 +333,46 @@ gtc_fake_hdr(void) if (gtc_least_time && gtc_most_time) { secs = gtc_most_time - gtc_least_time; } - if (gtc_course_flag) { /* course format */ - gtc_write_xml(0, "%d\n", secs); - gtc_write_xml(0, "%lf\n", - tdata->distance_meters ? tdata->distance_meters : 0); + /* write these in either case, course or activity format */ + gtc_write_xml(0, "%d\n", secs); + if (tdata->distance_meters) { + gtc_write_xml(0, "%.2f\n", + tdata->distance_meters); + } + if (tdata->avg_hrt) { + gtc_write_xml(1, "\n"); + gtc_write_xml(0, "%d\n", (int) (tdata->avg_hrt + 0.5)); + gtc_write_xml(-1,"\n"); + } + if (tdata->max_hrt) { + gtc_write_xml(1, "\n"); + gtc_write_xml(0, "%d\n", (int) (tdata->max_hrt + 0.5)); + gtc_write_xml(-1,"\n"); + } + if (tdata->avg_cad) { + gtc_write_xml(0, "%.1f\n", tdata->avg_cad); + } + gtc_write_xml(0, "Active\n"); + + if (gtc_course_flag) { /* course format */ gtc_write_xml(1, "\n"); gtc_write_xml(0, "%lf\n", gtc_start_lat); gtc_write_xml(0, "%lf\n", gtc_start_long); - gtc_write_xml(-1, "\n"); + gtc_write_xml(-1,"\n"); gtc_write_xml(1, "\n"); gtc_write_xml(0, "%lf\n", gtc_end_lat); gtc_write_xml(0, "%lf\n", gtc_end_long); - gtc_write_xml(-1, "\n"); - gtc_write_xml(1, "\n"); - gtc_write_xml(0,"%d\n", - tdata->avg_hrt ? (int)(tdata->avg_hrt + .5): 100); - gtc_write_xml(-1, "\n"); - gtc_write_xml(1, "\n"); - gtc_write_xml(0,"%d\n", - tdata->max_hrt ? tdata->max_hrt : 200); - gtc_write_xml(-1,"\n"); - gtc_write_xml(0, "Active\n"); + gtc_write_xml(-1,"\n"); } else { /* activity (history) format */ - - gtc_write_xml(0, "%d\n", secs); - gtc_write_xml(0, "%lf\n", - tdata->distance_meters ? tdata->distance_meters : 1000); - gtc_write_xml(0, "0\n"); - gtc_write_xml(0, "0\n"); - gtc_write_xml(1, "\n"); - gtc_write_xml(0,"%g\n", - tdata->avg_hrt ? tdata->avg_hrt : 100); - gtc_write_xml(-1, "\n"); - gtc_write_xml(1, "\n"); - gtc_write_xml(0,"%d\n", - tdata->max_hrt ? (int) tdata->max_hrt : 200); - gtc_write_xml(-1,"\n"); - gtc_write_xml(0, "Active\n"); + if (tdata->max_spd) { + gtc_write_xml(0, "%.3f\n", tdata->max_spd); + } + //gtc_write_xml(0, "0\n"); gtc_write_xml(0, "Manual\n"); } + } static void diff --git a/gpsbabel/gui/COPYING b/gpsbabel/gui/COPYING deleted file mode 100644 index 514d6c73f..000000000 --- a/gpsbabel/gui/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place - Suite 330, Boston, MA 02111 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 19yy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/gpsbabel/gui/app.pro b/gpsbabel/gui/app.pro index b725446d3..9cd9af073 100755 --- a/gpsbabel/gui/app.pro +++ b/gpsbabel/gui/app.pro @@ -5,8 +5,9 @@ CONFIG += qt release #CONFIG += qt debug console # For Mac, x86 and x64, but not PPC binary. Ignored on other OSes. -macx:CONFIG -= x86_64 +# macx:CONFIG -= x86_64 # macx:CONFIG += x86 +macx:DEFINES += HAVE_CONFIG_H ICON = images/appicon.icns diff --git a/gpsbabel/gui/dpencode.cpp b/gpsbabel/gui/dpencode.cpp old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/gmapdlg.cpp b/gpsbabel/gui/gmapdlg.cpp old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/gmapdlg.h b/gpsbabel/gui/gmapdlg.h old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/gpsbabelfe.ts b/gpsbabel/gui/gpsbabelfe.ts index 441bf2630..c9b0ef6c0 100644 --- a/gpsbabel/gui/gpsbabelfe.ts +++ b/gpsbabel/gui/gpsbabelfe.ts @@ -1368,37 +1368,37 @@ This option computes (or recomputes) a value for the GPS heading at each trackpo UpgradeCheck - + HTTP - + Download failed: %1. - + Error - + Invalid return data at line %1: %2. - + A new version of GPSBabel is available.<br />Your version is %1 <br />The latest version is %2 - + Upgrade - + Do you wish to download an upgrade? diff --git a/gpsbabel/gui/gpsbabelfe_de.qm b/gpsbabel/gui/gpsbabelfe_de.qm index 9e879819a6b376a50c34a14e5b4c826f20f2cd89..c43fa505c432e7f30cbc53cd0440e93ddef81cea 100644 GIT binary patch delta 6401 zcma)A3wRV&mOe>$^(#p?LLdnUltCmwXcC?wgf<~B5rjwxAj}}0?n^vyen3Pci1_)>_n)oq?jSNeOZ4>5u&&4YuSBNvM7z_8 z%>A+cQeQtw#X14cmx!b&Rv%GQm}rlOl9yj0%6grQyIP0_t|#L=$B0htC*#?{L^U;4D-3)TT=^|d5NU#rS#?dCrb&7DKfA453CRM0Df{|1A;qqeI{h zVsov4cncj{xd4dtp+6W-6Af!kN);8Nk@lpAECSK}-lVDP+KC2tB>nW*Ef{zDR?-@uyPnq2i66cxUi97!1qL%hi=j+`Uv`)=~aub(37`K`Xb7EJzbTnwC$4cu|) zKW8-bEJCQ-1{l=rYwr==%NYg_#DR-O!{BUKJb9EMw{$f2=NR%E_X6VI8S=M+3#HE+ zik2CO@|z8%mGI<1#PBe?u;1f`86Q`J3)>Cz{<;nhy=?f2<0B9`VmQ8=gU30B6YVb` zM5_#cI((Ms(zk|B&v~G~O*Py&)fdn-8O3*;M6X>lHjjIjXl$!-Ngr66f7JN%_I!AL z+_>u`6s%fl+?%_TsI11g_Y9r~KV;m$Yz}g1gud>x84nJG;=Tdng(&n4O*4Ld4SIVV zyry z1Egy(EioC0#(i#juCNsO-}{K^=bCO68x6R4 z{P*U(#)DwkSIA}zWgF$y>7et ze>aT*gfUBYE7EHCFv|mP!=S00#rf`NRLzT)f?|;O+)~TrRnt%jpRhc(FO6u%uPlp< zAa8NKrNIHj`kb%?^1cKjwU(AkK%i!-WpOW+Ct7~g@{4`FiAKL~*|_OG)B&eu^Uz-d zqUn~y+tz_>t(K!>fJELT%iBwj5=}W_Id$?)aA2b4yS6JtvpTHSw`LLbKW4R^T82`) z-kKhUTpydh%2%y}p8W|N9B6&u!8Jq+J=Xd2kUekAu+CRkZ3o1^wFYKD;L(4#2I{UM zrcYXx+AT!YE3Hr0pGAf2ur3dj;{u~~`3e-C{vPW}=K!SXaqBM*8BiI=TVL3D9tG-v zbwl_gG?#wX!>pGi`K<3>EGBAQWc@?=0iuevw%p}Fy!|CxzI>XfXq-)T)qDoBl-Vke z{2qC(+8)|A9SVMBb9;cy@b7GkR=WV<8C%oS@JNd5faldN>Vdm;7PBQb=+muA=tPUNVU z(o(Owptxt6zu-Dv98Ocdf#)+mPFp*C4eG$xX@^2Zh;dC?hieSD!lfO13(wUv(ynK{ zLA2yayZyb>L=O+KPq@|#P3Ir>Na3l>gPnS{ZtE~D?iWj}Hq7IF96Fa8hK^Pk%KgeGFA4p)h!V4MjYt-!FsY27^ zSE166YXkW7K|~}cR6mSw%mtnv(e~IIp621xuPKR}DAHGWW+!=E6~w0(Pj@qzr+Vzm z03f2d$6O6yM-{cB3^87N$#?q5>=iXXySxcuZ?SfPewYV#w_~6qqhrd`Ovroi>!(J1 z%D91H;L%)c01m*p09(uiw-&~Fe5=Gx0Ol|pCgZ4rALdaJWSAEW{yLfzZJ(3X&j)bB z2wXgPP7P`wWs@s9r@g<*PB!EG2n|h-_STJOzZQf-=+m8J#<2*9kY}V}k^xP+5Ti_9 z=T9B(oyc@U1EZN9FGda>bA~O8fS^SJ(BweHB0M(W0I%`O5BBjirPGZ>NTat}Gt_E0 z!@$r3e^ZlZm{sAb7VVR6*YBMc@%X)NzEXCJUSY^YzD^RA z5n=ygp)h}Rbe*R->h-zR%Bt$g?ph(h`@?*lEC_s9s#BWWvcT6y`~ii>Sw0*Ig(O)K zynJm7-zWtlq9O=#*vU^(c#kB8BS9g|H@d@+4oY|#=A}Ab@dpK7k$8_RxD}zh9$u+W zT%+Pmm~RpS0k#GuQD}jkG9Pq@LVnT5hh)hoyMy6e9)|L=;1T?dxH?zU=M@@-fD{S} zqQckto0W(xz^JN#;11&g_);%5@hwt>_qavA$j#TwLfxe7dPNBpjvU$4)a3Mq)Nn2H z-YLnxY*$e@1i`S<5)dY3^NP@{jPME`Np>rKNi5_efKd+kMPVYm4oGt0pgjDmtDBhZ z0t$-kuZ_S_&2M7-v~o3Lvp`;RX~m5kKsS)z}~u$>1nUFqZh;&8)?4 zyg0o7|n9SL@dnat`m%Mc)F zLGL0Hezz8dTr=tr%7`2ma(RCpqsov*5HbMDdRut4E2>_eQJL`;gj^(e6c#_mtVI#9 z9`qWb@by9<)LkT(59v(wu=r|kYNci#Yy&HyO$2*ojiyRHk`Fl)cKdL<&+QjMg^)`% zGfTTTKs`}m^`4TbX9;g?r3nh&d2BM3Y0&&Qgh3511|KUb(ViLU>VWCGnJks=V&|QA z^`YsSi8>#=nw|y{y3Cv|s?_(QdlTlRLlDK@h2B;$|=0GV4$ zFrI3lMITZ0w!%gdmU_4`wr#-6slD$-+IRJx&isl6hPS0ZR-mzi4MTn;Vh}6Km@??r zhXVy|Nk7WN@~_Z4IyEPd$ebQ&5cr&#LQrZHhVo@@#m&!Z2}SdYGh^w+H8yp2H+4MF zWkrLrC7#cWo+3r zi?fhnmr{i)F35uD5yD!ergvrqo2ROAH7h}^RIwSQ4l659k?6u5y?ezkXQSXvy@*BI zA6{!6fYz*yNYUTt^@{eGnrg6>i&1`RfAxO6VdDTBiFD@Zs8+xwSu1yVPMGf~7u~f1 zw8;ud4!RYM;Xg3fj#=_|*?1$9Bdk$}4f#F@O3~+R8RN!I@re@Vlb}BgkUjONs7jL{h^XYj zARAX$i`M3Y%9<%Wn-P60=l9HO8^JLJK!jjNiII9+>Y>*vWMT{H`xumo?w zrSZnpT}Rh@=!@Q5nH8P2rYVD!7?z;%6xN%e5?#8jSME-xWl_329Bj zVXqDa{0f`b%KTx)8NIfxcLqy^_=&DRPBeLIT3kMQW<}pv=GyNwRK%bN8SbKTpu;MS z9uxL=8O!G|{9$YNxHo}=a_2I!E)2EkfEP(|J= zC}_2U7u~Sd#mMKFtw-~b&d_W5f49D&)96l<3lmrOP9#P*j%ej2afRCb4*U=D4|>y& zz>&BsD{)t+^?cm?f9jG8*Qs~*Le{_jSqkYijEAPn&jE?MZ%dBOq`2MT?*3wA7=t(q zi1Lq(UAN5)(R(s_Pxya~3<;FGU26FX|3&b)A=bS6cSDorMc*jvAFVn6K!zJtB7{89 QM^sjdwd9JfKmX4E0b$%aPg5elL`}%3c710cXF>9#gHA9)M5`EE+}pjF=5*t^gG)04?8D{OG`TI}QUXNAQfo z{dQp45f3N%$fyyyq?w?MqM0f>IrfwLMM*wg~?&*eZ(B*gDSVTHc1 zX94$A2gY|p^3Mgn+6ZaP*TAYGNK;1x;wwm5ReU}IX}!n{-h{M=gqs0r?`)t{hNey+ zv4PMukXXe;XzYZX7D78BnM8A;wfm{u4sF#gVki3L-?jp?2VlhP9l)%c7(0Ynr+tSB zmFZ+?LGqj$;7BTx&s+tpdofwv0-T7%w6k=q{{k}>Gy)}KFyl)SDY=0Z12b1bF?+{T z;6r~b%CRf81NnA4r_(5?@BzXfprDDUdqT8w;S}!J2=DE{_>8N{H2;^tNHch6)OVRpqDv8~}P2oK7Muy6mn-6$BP>s{g1$u|5#+Nq$eaclc zTf3=Hq^iXG01#kS9YhlFX`0&4`l1(KY*N2DMg_Put7C>wqJwaCTz3~R=74(SPpr4= zIrTd)>^Mc8^oS0EZ0Z6-BniZ-OPenNrcm|IQ8v~-MUYO>-_gf{b1X};ZH?gFc^NRz z6Z||sVyPYre%>S&;UxqmgmeF}U=3SZ4;Z|KupO*`g*G z2gJ1vVN`UnxaTbGmnVt!L7xLr30ATG0yp}2iGNu09!v3~1FIH^jh=LDydYjv=&1jF zN&0{pc|r27y~}27ltP_JpgCHKa@`N))Jn1S3VTD8CXOU7|42#{p0ZgxrDV7OVXvf| zL+qI$tEHuqjXh_RO82+$ytP)^dX5Wov;%`@J23jXRDGU~)SpSaqG&k!nzYAt7mz+c zvNaY_@}H!pd6aUc0B}FMo^l zdWtW5$L)wF(1}epSgQ%%k_?<|)l6S^pEIC9lloU?5I8|IE43G!X1b^tsH)Z$*_cWCacyzf8eXF#+OiM^l2&Vb6bdiaR`;c&peU_v zA&I&7*7jr`eo%Y6inX*Z(Eg($f=xS9=UtW$c&K%Q&XGWDkuIbooWt$9E@lLq@L0BP zhpfT%j?yl%=cLW88X*fedNJZF8RR{tL#l z_6hpcag$Kb68E>6j1S{z534EvB{PaoF>MOm$a{O-bZBubiM%#7#YJ$`c9^>QodB{2 zo6VQcv!=Vu!#Z8qoU_bh=idX|63lZha#V-rn^$^MTHj~pqJbnP`kB}N`Zm9m<>uxt z29$iw*PjtjTsHsZMmc*d)BH4UH?Q&3Y>R8oC}7kEOZ1DU?9L8L+`cdPeAAK;6het^ zSr%atKfQx2)sd9ez06YIMIADVE$va^)MJ_D_E}1~{-vd>fdQ57`9Q}2Wp}_^wqW^J z8a4bCOOU&gTsl&wXB$-Bbw{vV!!|PmalM*NE zJ;xxS$07p@{w+){&lT`LPkH-KZcb@jXZG0VGeREnm692oY~yG84>naW=v+F;>pAS? zI zyO^YNm}5 Support GPSBabel - + GPSBabel unterstützen @@ -164,27 +164,31 @@ grössere Zahl bedeutet detailliertere Diagnosebeschreibungen. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">GPSBabel is free software built and supported by volunteers. It consumes vast amounts of time to create and support the software as well as money for mapping programs, GPS receivers, and development fixtures. Please see how you can <a href="http://www.gpsbabel.org"><span style=" text-decoration: underline; color:#0000ff;">contribute time or via PayPal (no account needed) or Google Checkout.</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'Lucida Grande'; font-size:12pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">GPSBabel ist freie Software, programmiert und supportet von Freiwilligen. Jede Menge Zeit ist nötig um die Software herzustellen und zu warten, und spezielle Programme, GPS Receiver etc. kosten auch Geld. Bitte <a href="http://www.gpsbabel.org"><span style=" text-decoration: underline; color:#0000ff;">tragen Sie zu dem Projekt bei: Ihre Zeit oder eine Spende über PayPal (Kein Account benötigt) oder Google Checkout.</span></a></p></body></html> <p>Of course, if you've already contributed to the project or you just can't help the project, please check the box below to never see this message again.</p> - + <p>Wenn Sie schon zu dem Projekt beigetragen haben oder Sie nicht helfen können, markieren Sie bitte die Checkbox unten um diese Meldung nicht wieder zu sehen.</p> Never show this message again. - + Diese Meldung nicht mehr anzeigen No, Thanks - + Nein, danke Contribute - + Beitragen @@ -226,8 +230,8 @@ p, li { white-space: pre-wrap; } Are you sure you want to reset all filter options to default values? - alt: dass = daß - at least swiss german differs - Sind Sie sicher, dass Sie alle Filteroptionen auf die Vorgaben setzen wollen? + reset: zurücksetzen, set: setzen + Sind Sie sicher, dass Sie alle Filteroptionen auf die Vorgaben zurücksetzen wollen? @@ -404,12 +408,12 @@ p, li { white-space: pre-wrap; } Copy to Clipboard - + In die Zwischenablage kopieren Copy - + Kopieren @@ -783,6 +787,7 @@ Das Prgramm muss abgebrochen werden. Browse for an output file name. + no sentence Suchen nach Zieldatei-Namen @@ -798,6 +803,7 @@ Das Prgramm muss abgebrochen werden. Options for the selected output format. + no sentence Optionen für das gewählte Ausgabeformat @@ -835,8 +841,7 @@ Das Prgramm muss abgebrochen werden. Check for Upgrade - via Google Translate - Prüfen Sie für ein Upgrade + Nach Upgrade suchen @@ -846,7 +851,7 @@ Das Prgramm muss abgebrochen werden. Make a Donation... - Machen Sie eine Spende... + Spenden Sie... @@ -905,7 +910,7 @@ Das Prgramm muss abgebrochen werden. Nuke (Remove) Data Types - + Bestimmte Datentypen löschen @@ -974,43 +979,42 @@ Manche Dateiformate unterstuetzen nur eine Teilmenge, entweder Wegpunkte oder Tr GPSBabel Preferences - + GPSBabel Einstellungen General - + Allgemein Check for newer version on start. - Via GT - Check für neuere Version auf Start. + Beim Start auf neue Version überprüfen. Anonymously report usage data. - + Daten über die Benutzung anonym übertragen. Ignore mismatch between command line and GUI version. - + Konflikt zwischen Kommandozeilen- und GUI-Verson ignorieren. Formats - + Formate Enabled Formats - + Aktivierte Formate Enable All - + Alle aktivieren @@ -1318,7 +1322,7 @@ Diese Option wird zusammen mit ihrem Gegenstück verwendet, um alle Trackpunkte Pack all tracks into one. no sentence - Alle Tracks in einem zusammenfassen. + Tracks zu einem Track verketten @@ -1327,9 +1331,9 @@ Diese Option wird zusammen mit ihrem Gegenstück verwendet, um alle Trackpunkte This option causes all tracks to be appended to one another to form a single track. This option does not work if any two tracks overlap in time; in that case, consider using the merge option. This option is most useful for rejoining tracks that might have been interrupted by an equipment malfunction or an overnight stop. - Alle Tracks in einem zusammenfassen. + Alle Tracks zu einem verketten. -Diese Option sorgt dafür, daβ alle Tracks hintereinander zu einen gemeinsamen Track werden. Das funktioniert nicht, wenn die Zeitpunkte von Tracks überlappen. Falls das der Fall ist, kommt eher die 'Migrieren'-Funktion in Frage. +Diese Option sorgt dafür, daβ alle Tracks hintereinander zu einen gemeinsamen Track werden. Das funktioniert nicht, wenn die Zeitpunkte von Tracks überlappen. Falls das der Fall ist, kommt eher die 'Mischen'-Funktion in Frage. Diese Option eignet sich am besten dafuer, Tracks zu verbinden, die durch eine Fehlfunktion oder eine automatische 'über-Nacht-Auftrennung' aufgeteilt wurden. @@ -1342,27 +1346,27 @@ Diese Option eignet sich am besten dafuer, Tracks zu verbinden, die durch eine F Merge multiple tracks for the same way. - Mehrere Tracks auf einem Weg zusammenfassen. + Tracks auf einem Weg mischen. Merge multiple tracks for the same way. This option puts all track points from all tracks into a single track and sorts them by time stamp. Points with identical time stamps will be dropped. - Mehrere Tracks auf einem Weg zusammenfassen. + Tracks auf einem Weg mischen. Diese Option übernimmt alle Punkte aus allen Tracks in einen einzigen Track und sortiert sie nach der Zeit. Punkte mit den gleichen Zeitdaten werden entfernt. Merge - Migrieren + Mischen Split by Date Split tracks. - Tracks aufspalten + nach Datum teilen Split by date or time interval @@ -1396,7 +1400,7 @@ Mehrere Tracks, die sich ueber Tagesgrenzen verteilen, können so ebenfalls an D Split by Dist. - + nach Entf. teilen @@ -1499,7 +1503,7 @@ Diese Option erzeugt oder errechnet einen Wert für den GPS-Kurs an jeden Trackp Split by Time - + nach Zeit teilen @@ -1528,32 +1532,32 @@ Diese Option generiert für jeden Trackpunkt einen Geschwindigkeitswert. Sie wir UpgradeCheck - + HTTP HTTP - + Download failed: %1. Download fehlgeschlagen: %1. - + Error - + Invalid return data at line %1: %2. - + A new version of GPSBabel is available.<br />Your version is %1 <br />The latest version is %2 Eine neue Version von GPSBabel ist verfügbar.<br />Die installierte Version ist %1 <br />Die neueste Version ist %2 - + Do you wish to download an upgrade? Möchten Sie die Aktualisierung herunter laden? @@ -1562,7 +1566,7 @@ Diese Option generiert für jeden Trackpunkt einen Geschwindigkeitswert. Sie wir <center><b>Eine neue GPSBabel-Version ist verf&uumlgbar</b><br>Die Version auf diesem Computer ist %1 <br>Die neueste Version ist %2</center> - + Upgrade Update @@ -1572,27 +1576,27 @@ Diese Option generiert für jeden Trackpunkt einen Geschwindigkeitswert. Sie wir GPSBabel Version Mismatch - + GPSBabel Versionskonflikt <b>A version mismatch has been detected.</b> - + <b>Ein Versionskonflikt wurde gefunden.</b> GPSBabel command line version: - + GPSBabel Kommandozeilenversion: GPSBabel GUI version: - + GPSBabel GUI Version: Never show this message again. - + Diese Meldung nicht mehr anzeigen @@ -1626,7 +1630,7 @@ Diese Option generiert für jeden Trackpunkt einen Geschwindigkeitswert. Sie wir Suppress duplicate waypoints based on name. no sentence - Unterdrücken gleichnamiger Wegpunkte + Unterdrücken gleichnamiger Wegpunkte @@ -1768,7 +1772,7 @@ Voreinstellung ist, dass die übrig gebliebenen Punkte nach ihrer Entfernung vom This filter sorts waypoints into alphabetical order - Dieser Filter sortiert Wegpunkte nach Alphabet + Dieser Filter sortiert Wegpunkte alphabetisch diff --git a/gpsbabel/gui/gpsbabelfe_es.ts b/gpsbabel/gui/gpsbabelfe_es.ts index 0d2a9d92b..052b280fe 100644 --- a/gpsbabel/gui/gpsbabelfe_es.ts +++ b/gpsbabel/gui/gpsbabelfe_es.ts @@ -1540,32 +1540,32 @@ Esta opción calcula (o recalcula) un valor para la velocidad de cada punto del UpgradeCheck - + HTTP HTTP - + Download failed: %1. La descarga falló: %1. - + Error Error - + Invalid return data at line %1: %2. Ha devuelto datos no válidos en la línea %1: %2. - + A new version of GPSBabel is available.<br />Your version is %1 <br />The latest version is %2 Una nueva versióon de GPSBabel ha salido ya. <br />Tu versión es la %1 <br />La última versióon sería %2 - + Do you wish to download an upgrade? ¿Quieres bajarte una actualización? @@ -1574,7 +1574,7 @@ Esta opción calcula (o recalcula) un valor para la velocidad de cada punto del <center><b>Una nueva versión de GPSBabel está disponible </b><br>La versión actual es %1 <br> La versión más reciente es %2</center> - + Upgrade Actualizar diff --git a/gpsbabel/gui/gpsbabelfe_fr.ts b/gpsbabel/gui/gpsbabelfe_fr.ts index dce15ce66..b814b7eab 100644 --- a/gpsbabel/gui/gpsbabelfe_fr.ts +++ b/gpsbabel/gui/gpsbabelfe_fr.ts @@ -1417,37 +1417,37 @@ This option computes a value for the GPS speed at each trackpoint. This is most UpgradeCheck - + HTTP - + Download failed: %1. - + Error - + Invalid return data at line %1: %2. - + A new version of GPSBabel is available.<br />Your version is %1 <br />The latest version is %2 - + Do you wish to download an upgrade? - + Upgrade diff --git a/gpsbabel/gui/gpsbabelfe_hu.ts b/gpsbabel/gui/gpsbabelfe_hu.ts index 448437966..6f3f9e917 100644 --- a/gpsbabel/gui/gpsbabelfe_hu.ts +++ b/gpsbabel/gui/gpsbabelfe_hu.ts @@ -1412,37 +1412,37 @@ This option computes a value for the GPS speed at each trackpoint. This is most UpgradeCheck - + HTTP - + Download failed: %1. - + Error - + Invalid return data at line %1: %2. - + A new version of GPSBabel is available.<br />Your version is %1 <br />The latest version is %2 - + Do you wish to download an upgrade? - + Upgrade diff --git a/gpsbabel/gui/gpsbabelfe_it.ts b/gpsbabel/gui/gpsbabelfe_it.ts index 38f1fa54e..ac76fbf46 100644 --- a/gpsbabel/gui/gpsbabelfe_it.ts +++ b/gpsbabel/gui/gpsbabelfe_it.ts @@ -1430,37 +1430,37 @@ Questa opzione calcola (o ricalcola) un valore per la direzione del GPS in ogni UpgradeCheck - + HTTP HTTP - + Download failed: %1. Scaricamento non riuscito: %1. - + Error Errore - + Invalid return data at line %1: %2. Dati ricevuti non validi alla linea %1: %2. - + A new version of GPSBabel is available.<br />Your version is %1 <br />The latest version is %2 È disponibile una nuova versione di GPSBabel.<br />Versione corrente: %1 <br />Nuova versione: %2 - + Upgrade Aggiorna - + Do you wish to download an upgrade? Si desidera scaricare un aggiornamento? diff --git a/gpsbabel/gui/gpsbabelfe_ru.ts b/gpsbabel/gui/gpsbabelfe_ru.ts index 55ef26867..032590969 100644 --- a/gpsbabel/gui/gpsbabelfe_ru.ts +++ b/gpsbabel/gui/gpsbabelfe_ru.ts @@ -1427,37 +1427,37 @@ This option computes (or recomputes) a value for the GPS heading at each trackpo UpgradeCheck - + HTTP - + Download failed: %1. Загрузка завершилась неудачей: %1. - + Error Ошибка - + Invalid return data at line %1: %2. Некорректные данные возвращены в строке %1: %2. - + A new version of GPSBabel is available.<br />Your version is %1 <br />The latest version is %2 Доступна новая версия GPSBabel.<br />Используемая версия %1 <br />Последняя доступная версия %2 - + Upgrade Обновить - + Do you wish to download an upgrade? Загрузить обновление? diff --git a/gpsbabel/gui/gpx.cpp b/gpsbabel/gui/gpx.cpp old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/gpx.h b/gpsbabel/gui/gpx.h old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/images/appicon.ico b/gpsbabel/gui/images/appicon.ico old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/images/babel2.ico b/gpsbabel/gui/images/babel2.ico old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/images/babel3.ico b/gpsbabel/gui/images/babel3.ico old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/images/exit.png b/gpsbabel/gui/images/exit.png old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/images/runit.png b/gpsbabel/gui/images/runit.png old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/mainwindow.cpp b/gpsbabel/gui/mainwindow.cpp index d9016c9c7..cbf30fb37 100644 --- a/gpsbabel/gui/mainwindow.cpp +++ b/gpsbabel/gui/mainwindow.cpp @@ -314,7 +314,7 @@ void MainWindow::loadLanguage(const QString& rLanguage) switchTranslator(translator, QString("gpsbabelfe_%1.qm").arg(rLanguage)); switchTranslator(translatorCore, QString("gpsbabel__%1.qm").arg(rLanguage)); - switchTranslator(translatorQt, QString(" qt_%1.qm").arg(rLanguage)); + switchTranslator(translatorQt, QString("qt_%1.qm").arg(rLanguage)); } } diff --git a/gpsbabel/gui/map.cpp b/gpsbabel/gui/map.cpp old mode 100755 new mode 100644 diff --git a/gpsbabel/gui/setup.iss b/gpsbabel/gui/setup.iss index 36494e674..9a7748ecf 100755 --- a/gpsbabel/gui/setup.iss +++ b/gpsbabel/gui/setup.iss @@ -16,7 +16,7 @@ ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={{1B8FE958-A304-4902-BF7A-4E2F0F5B7017} AppName=GPSBabel -AppVerName=GPSBabel 1.4.3 +AppVerName=GPSBabel 1.4.4 AppPublisher=GPSBabel AppPublisherURL=http://www.gpsbabel.org AppSupportURL=http://www.gpsbabel.org @@ -24,7 +24,7 @@ AppUpdatesURL=http://www.gpsbabel.org DefaultDirName={pf}\GPSBabel DefaultGroupName=GPSBabel OutputDir=release -OutputBaseFilename=GPSBabel-1.4.3-Setup +OutputBaseFilename=GPSBabel-1.4.4-Setup SetupIconFile=images\babel2.ico Compression=lzma SolidCompression=yes diff --git a/gpsbabel/gui/upgrade.cpp b/gpsbabel/gui/upgrade.cpp index 5b3807216..6a7ecd6bf 100644 --- a/gpsbabel/gui/upgrade.cpp +++ b/gpsbabel/gui/upgrade.cpp @@ -95,9 +95,14 @@ QString UpgradeCheck::getOsVersion() case QSysInfo::MV_10_4: return "10.4"; break; case QSysInfo::MV_10_5: return "10.5"; break; case QSysInfo::MV_10_6: return "10.6"; break; - // Disabled while we roll back to 4.7.4 :-( - // case QSysInfo::MV_10_7: return "10.7"; break; - default: return QString("Unknown Mac %1").arg(QSysInfo::MacintoshVersion); + case QSysInfo::MV_10_7: return "10.7"; break; + //case QSysInfo::MV_10_8: return "10.8"; break; + default: + if (QSysInfo::MacintoshVersion == 10) { + return "10.8"; + break; + } + return QString("Unknown Mac %1").arg(QSysInfo::MacintoshVersion); }; #elif defined (Q_OS_WIN) diff --git a/gpsbabel/height.c b/gpsbabel/height.c old mode 100755 new mode 100644 diff --git a/gpsbabel/internal_styles.c b/gpsbabel/internal_styles.c index ab07970d8..2af435201 100644 --- a/gpsbabel/internal_styles.c +++ b/gpsbabel/internal_styles.c @@ -236,8 +236,7 @@ static char flysight[] = "IFIELD IGNORE, \"\", \"%s\" # Vertical accuracy (m)\n" "IFIELD IGNORE, \"\", \"%s\" # Speed accuracy (m/s)\n" "IFIELD GPS_FIX, \"\", \"%s\" # GPS fix type\n" -"IFIELD GPS_SAT, \"\", \"%d\" # Number of satellites used in fix\n" -; +"IFIELD GPS_SAT, \"\", \"%d\" # Number of satellites used in fix\n"; static char fugawi[] = "# fugawi XCSV style file\n" "#\n" @@ -819,6 +818,48 @@ static char mapconverter[] = "IFIELD LON_DECIMAL, \"\", \"%08.5f\" # Longitude\n" "IFIELD LAT_DECIMAL, \"\", \"%08.5f\" # Latitude\n" ; +static char motoactv[] = +"# gpsbabel XCSV style file\n" +"#\n" +"# Format: MOTOACTV CSV\n" +"# Author: Dan Brown\n" +"# Date: 07/21/2012\n" +"#\n" +"# example usage:\n" +"# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gtrnctr,course=0 -F outfile.tcx\n" +"# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gpx,garminextensions -F outfile.gpx\n" + +"DESCRIPTION Motoactiv CSV\n" +"EXTENSION csv\n" + +"ENCODING US-ASCII\n" +"FIELD_DELIMITER COMMA\n" +"RECORD_DELIMITER NEWLINE\n" +"FIELD_ENCLOSER DOUBLEQUOTE\n" + +"PROLOGUE \"DISTANCE\",\"activity_id\",\"HEARTRATE\",\"SPEED\",\"STEPS_PER_MINUTE\",\"LATITUDE\",\"repetitions\",\"temperature\",\"INSTANT_TORQUE_CRANK\",\"timestamp_epoch\",\"ELEVATION\",\"POWER\",\"STRIDES\",\"wheel_torque\",\"CALORIEBURN\",\"LONGITUDE\",\"CADENCE\",\"heading\",\"STEP_RATE\"\n" + +"# Data fields, in order of appearance\n" +"IFIELD PATH_DISTANCE_METERS,\"\",\"%.1f\" # used for writing files (not for reading)\n" +"IFIELD IGNORE,\"\",\"%s\" # activity id\n" +"IFIELD HEART_RATE,\"\",\"%d\"\n" +"IFIELD PATH_SPEED,\"\",\"%.1f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # steps per minute\n" +"IFIELD LAT_DECIMAL,\"\",\"%.6f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # repetitions\n" +"IFIELD TEMPERATURE,\"\",\"%.1f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # instant torque crank\n" +"IFIELD TIMET_TIME_MS,\"\",\"%ld\"\n" +"IFIELD ALT_METERS,\"\",\"%.1f\"\n" +"IFIELD POWER,\"\",\"%.0f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # strides\n" +"IFIELD IGNORE,\"\",\"%s\" # wheel_torque\n" +"IFIELD IGNORE,\"\",\"%s\" # calories\n" +"IFIELD LON_DECIMAL,\"\",\"%.6f\"\n" +"IFIELD CADENCE,\"\",\"%d\"\n" +"IFIELD PATH_COURSE,\"\",\"%.1f\"\n" +"IFIELD IGNORE,\"\",\"%s\" # step rate\n" +; static char mxf[] = "# gpsbabel XCSV style file\n" "#\n" @@ -1364,8 +1405,8 @@ static char xmapwpt[] = "IFIELD IGNORE, \"\", \"%-.31s\"\n" "IFIELD DESCRIPTION, \"\", \"%-.78s\"\n" ; -style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap2006", xmap2006 } , { "xmap", xmap } , { "tomtom_itn_places", tomtom_itn_places } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "ricoh", ricoh } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "mapconverter", mapconverter } , { "land_air_sea", land_air_sea } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "igo2008_poi", igo2008_poi } , { "iblue757", iblue757 } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "flysight", flysight } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } , {0,0}}; -size_t nstyles = 38; +style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap2006", xmap2006 } , { "xmap", xmap } , { "tomtom_itn_places", tomtom_itn_places } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "ricoh", ricoh } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "motoactv", motoactv } , { "mapconverter", mapconverter } , { "land_air_sea", land_air_sea } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "igo2008_poi", igo2008_poi } , { "iblue757", iblue757 } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "flysight", flysight } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } , {0,0}}; +size_t nstyles = 39; #else /* CSVFMTS_ENABLED */ style_vecs_t style_list[] = {{0,0}}; size_t nstyles = 0; diff --git a/gpsbabel/jeeps/.cvsignore b/gpsbabel/jeeps/.cvsignore deleted file mode 100644 index f3c7a7c5d..000000000 --- a/gpsbabel/jeeps/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -Makefile diff --git a/gpsbabel/jeeps/gpsusbwin.c b/gpsbabel/jeeps/gpsusbwin.c index c95918b15..34bf9168c 100644 --- a/gpsbabel/jeeps/gpsusbwin.c +++ b/gpsbabel/jeeps/gpsusbwin.c @@ -166,7 +166,8 @@ HANDLE* garmin_usb_start(HDEVINFO* hdevinfo, SP_DEVICE_INTERFACE_DATA* infodata) if (GetLastError() == ERROR_ACCESS_DENIED) { warning( "Exclusive access is denied. It's likely that something else such as\n" - "Nroute, Spanner, Google Earth, or GPSGate already has control of the device\n"); + "Garmin Lifetime Updater, Communicator, Basecamp, Nroute, Spanner,\n" + "Google Earth, or GPSGate already has control of the device\n"); } GPS_Serial_Error("(usb) CreateFile on '%s' failed", pdd->DevicePath); return NULL; diff --git a/gpsbabel/lowranceusr.c b/gpsbabel/lowranceusr.c index abad2ce30..9df1c3afb 100644 --- a/gpsbabel/lowranceusr.c +++ b/gpsbabel/lowranceusr.c @@ -642,7 +642,10 @@ data_read(void) if (MajorVersion < 2) { fatal(MYNAME ": input file is from an old version of the USR file and is not supported\n"); } - if (MajorVersion > 3) { + if (MajorVersion == 4) { + fatal(MYNAME ": this appears to be a USR v4 file: use the lowranceusr4 format\n"); + } + if (MajorVersion > 4) { fatal(MYNAME ": input file version %d is not supported\n", MajorVersion); } diff --git a/gpsbabel/lowranceusr4.c b/gpsbabel/lowranceusr4.c new file mode 100644 index 000000000..f83164ccc --- /dev/null +++ b/gpsbabel/lowranceusr4.c @@ -0,0 +1,1061 @@ +/* + Access to Lowrance USR version 4 files. + Contributed to gpsbabel by Kris Beevers (beevek at gmail.com) + + Copyright (C) 2011 Robert Lipe, robertlipe@usa.net + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA + + HISTORY: + + 01/06/2012 - Kris Beevers (beevek at gmail.com) + - First pass read-write support +*/ + + +#include "defs.h" +#include +#include /* for lat/lon conversion */ +#include /* for gmtime */ + +/* from waypt.c, we need to iterate over waypoints when extracting + routes */ +extern queue waypt_head; + +static gbfile* file_in; +static gbfile* file_out; +static short_handle mkshort_handle; + +static route_head* trk_head; +static route_head* rte_head; +static int reading_version; + +static int waypt_uid; +static int route_uid; +static int track_uid; + +static waypoint **waypt_table; +static int waypt_table_sz, waypt_table_ct; + +static char* opt_title; +static char* opt_serialnum; +static int opt_serialnum_i; +static char* opt_content_descr; + +#define MYNAME "Lowrance USR4" + +#define MAXUSRSTRINGSIZE 256 +#define SEMIMINOR 6356752.3142 +#define DEGREESTORADIANS 0.017453292 + + +typedef struct { + format_specific_data fs; + int uid_unit; + int uid_seq_low; + int uid_seq_high; +} lowranceusr4_fsdata; + + +static int +lowranceusr4_readstr(char* buf, const int maxlen, gbfile* file, int bytes_per_char) +{ + int org, len; + + org = len = gbfgetint32(file); + if (len < 0) { + buf[0] = '\0'; /* seems len=-1 means no string */ + return 0; + } else if (len) { + if (len/bytes_per_char > maxlen) { + len = maxlen*bytes_per_char; + } + if (bytes_per_char == 1) { + (void) gbfread(buf, 1, len, file); + } else { + /* simple adjustment to read strings where characters are 16 + bits (or more). for now let's just project the characters + down onto utf-8 space by ignoring all but the most + significant byte. */ + int i, j; + char discard; + for (i = 0; i < len/bytes_per_char; ++i) { + gbfread(&buf[i], 1, 1, file); + for (j = 1; j < bytes_per_char; ++j) { + gbfread(&discard, 1, 1, file); + } + } + buf[len/bytes_per_char] = '\0'; + } + if (org > maxlen) { + (void) gbfseek(file, bytes_per_char * (org - maxlen), SEEK_CUR); + } + } + + return len; +} + +static void +lowranceusr4_writestr(char *buf, gbfile *file, int bytes_per_char) +{ + int len = 0; + + if (buf) { + len = strlen(buf); + } + + if (0xffffffff / bytes_per_char < len) { + /* be pedantic and check for the unlikely event that we are asked + to write more than 2^32 bytes */ + len = 0xffffffff / bytes_per_char; + } + + gbfputint32(len*bytes_per_char, file_out); + + if (bytes_per_char == 1) { + (void) gbfwrite(buf, 1, len, file); + } else { + int i, j; + for (i = 0; i < len; ++i) { + gbfputc(buf[i], file_out); + for (j = 1; j < bytes_per_char; ++j) { + gbfputc('\0', file_out); + } + } + } +} + + +static +arglist_t lowranceusr4_args[] = { + { + "title", &opt_title, "(output) Output title string", + "", ARGTYPE_STRING, ARG_NOMINMAX + }, + { + "serialnum", &opt_serialnum, "(output) Device serial number", + "0", ARGTYPE_INT, ARG_NOMINMAX + }, + { + "description", &opt_content_descr, "(output) Content description", + "", ARGTYPE_STRING, ARG_NOMINMAX + }, + ARG_TERMINATOR +}; + +static void +rd_init(const char* fname) +{ + file_in = gbfopen_le(fname, "rb", MYNAME); +} + +static void +rd_deinit(void) +{ + gbfclose(file_in); +} + +static void +wr_init(const char* fname) +{ + file_out = gbfopen_le(fname, "wb", MYNAME); + mkshort_handle = mkshort_new_handle(); +} + +static void +wr_deinit(void) +{ + gbfclose(file_out); + mkshort_del_handle(&mkshort_handle); +} + + +/** + * Latitude and longitude for USR coords are in the lowrance mercator meter + * format in WGS84. The below code converts them to degrees. + */ +static double +lon_mm_to_deg(double x) +{ + return x / (DEGREESTORADIANS * SEMIMINOR); +} + +static double +lat_mm_to_deg(double x) +{ + return (2.0 * atan(exp(x / SEMIMINOR)) - M_PI / 2.0) / DEGREESTORADIANS; +} + +/* will be useful for write support */ +static long +lon_deg_to_mm(double x) +{ + return (long)(x * SEMIMINOR * DEGREESTORADIANS); +} + +static long +lat_deg_to_mm(double x) +{ + return (long)(SEMIMINOR * log(tan((x * DEGREESTORADIANS + M_PI / 2.0) / 2.0))); +} + +static time_t +lowranceusr4_get_timestamp(int jd_number, time_t t) +{ + int a, b, c, d, e, m; + struct tm *ptm, ntm; + time_t out; + + /* get UTC time from time_t */ + ptm = gmtime(&t); + memset(&ntm, 0, sizeof(ntm)); + ntm.tm_hour = ptm->tm_hour; + ntm.tm_min = ptm->tm_min; + ntm.tm_sec = ptm->tm_sec; + + /* convert the JD number to get day/month/year */ + a = jd_number + 32044; + b = (4*a + 3) / 146097; + c = a - (146097*b) / 4; + d = (4*c + 3) / 1461; + e = c - (1461*d) / 4; + m = (5*e + 2) / 153; + ntm.tm_mday = e + 1 - (153*m + 2) / 5; + ntm.tm_mon = m + 3 - 12 * (m / 10) - 1; + ntm.tm_year = 100 * b + d - 4800 + m / 10 - 1900; + + /* put it all back together into a unix timestamp in UTC */ + out = mkgmtime(&ntm); + + return out; +} + +static int +lowranceusr4_jd_from_timestamp(time_t t) +{ + return (int)round((float)t / 86400.0 + 2440587.0); +} + + +static void +lowranceusr4_copy_fsdata(lowranceusr4_fsdata **dest, lowranceusr4_fsdata *src) +{ + *dest = (lowranceusr4_fsdata *)xmalloc(sizeof(*src)); + **dest = *src; + (*dest)->fs.next = NULL; +} + +static void +lowranceusr4_free_fsdata(void *fsdata) +{ + xfree(fsdata); +} + +static +lowranceusr4_fsdata * +lowranceusr4_alloc_fsdata(void) +{ + lowranceusr4_fsdata *fsdata = (lowranceusr4_fsdata*) xcalloc(sizeof(*fsdata), 1); + fsdata->fs.type = FS_LOWRANCEUSR4; + fsdata->fs.copy = (fs_copy) lowranceusr4_copy_fsdata; + fsdata->fs.destroy = lowranceusr4_free_fsdata; + fsdata->fs.convert = NULL; + + fsdata->uid_unit = 0; + fsdata->uid_seq_low = 0; + fsdata->uid_seq_high = 0; + + return fsdata; +} + + +/* below couple of functions mostly borrowed from raymarine.c */ + +/* make waypoint shortnames unique */ +static char +same_points(const waypoint *A, const waypoint *B) +{ + return ( /* !!! We are case-sensitive !!! */ + (strcmp(A->shortname, B->shortname) == 0) && + (A->latitude == B->latitude) && + (A->longitude == B->longitude)); +} + +static void +register_waypt(const waypoint *ref) +{ + int i; + waypoint *wpt = (waypoint *) ref; + + for (i = 0; i < waypt_table_ct; i++) { + waypoint *cmp = waypt_table[i]; + + if (same_points(wpt, cmp)) { + return; + } + } + + if (waypt_table_ct >= waypt_table_sz) { + waypt_table_sz += 32; + if (waypt_table) { + waypt_table = (waypoint**) xrealloc(waypt_table, waypt_table_sz * sizeof(wpt)); + } else { + waypt_table = (waypoint**) xmalloc(waypt_table_sz * sizeof(wpt)); + } + } + + if (global_opts.debug_level >= 2) { + printf(MYNAME " adding waypt %s (%s) to table at index %d\n", + wpt->shortname, wpt->description, waypt_table_ct); + } + + waypt_table[waypt_table_ct] = (waypoint *)wpt; + waypt_table_ct++; +} + +/* end borrowed from raymarine.c */ + +static int +lowranceusr4_find_waypt_index(const waypoint *wpt) +{ + int i; + for (i = 0; i < waypt_table_ct; ++i) { + if (same_points(wpt, (const waypoint *)waypt_table[i])) { + return i; + } + } + return waypt_table_ct+1; /* should never happen */ +} + + + +static void +lowranceusr4_parse_waypoints(void) +{ + short int icon_num; + unsigned int i, num_waypts, create_date, create_time; + int text_len; + char buff[MAXUSRSTRINGSIZE + 1]; + + num_waypts = gbfgetint32(file_in); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " parse_waypoints: Num waypoints %d\n", num_waypts); + } + + for (i = 0; i < num_waypts; ++i) { + waypoint* wpt_tmp; + + wpt_tmp = waypt_new(); + lowranceusr4_fsdata *fsdata = lowranceusr4_alloc_fsdata(); + fs_chain_add(&(wpt_tmp->fs), (format_specific_data *) fsdata); + + /* read/parse waypoint, with fields as follows (taken mostly + from http://lowranceusrv4togpxconverter.blogspot.com/): + + UID unit number - uint32 + UID sequence number - int64 + Waypt stream version number - uint16 + Waypt name length (bytes) - uint32 + Waypoint name - utf-16 string w/above length (w->shortname) + Longitude (mercator meters) - int32 (w->longitude) + Latitude (mercator meters) - int32 (w->latitude) + Flags - uint32 + Icon ID - uint16 (to w->icon_descr via conversion) + Color ID - uint16 + Description length (bytes) - uint32 + Description - utf-16 string w/above length (w->description) + Alarm radius - float (w->proximity) + Creation date - uint32 (w->creation_time) + Creation time - uint32 (w->creation_time) + Unused - uint8 + Depth (feet) - float (w->depth) + Loran GRI - int32 + Loran TdA - int32 + Loran TdB - int32 + */ + + /* UID unit number */ + fsdata->uid_unit = gbfgetint32(file_in); + + /* 64-bit UID sequence number */ + fsdata->uid_seq_low = gbfgetint32(file_in); + fsdata->uid_seq_high = gbfgetint32(file_in); + + /* Waypt stream version number, discard for now */ + gbfgetint16(file_in); + + /* Waypoint name; input is 2 bytes per char, we convert to 1 */ + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 2); + if (text_len) { + buff[text_len] = '\0'; + wpt_tmp->shortname = xstrdup(buff); + } + + /* Long/Lat */ + wpt_tmp->longitude = lon_mm_to_deg(gbfgetint32(file_in)); + wpt_tmp->latitude = lat_mm_to_deg(gbfgetint32(file_in)); + + /* Flags, discard for now */ + gbfgetint32(file_in); + + /* Icon ID; TODO: need to run this through something like + lowranceusr_find_desc_from_icon_number to convert to a gpsbabel + icon description; however it doesn't seem that the icon ids + used in usr4 match those from usr{2,3} so we need a new + mapping. */ + icon_num = gbfgetint16(file_in); + /* wpt_tmp->icon_descr = lowranceusr_find_desc_from_icon_number(icon_num); */ + + /* Color ID, discard for now */ + gbfgetint16(file_in); + + /* Waypoint descr; input is 2 bytes per char, we convert to 1 */ + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 2); + if (text_len) { + buff[text_len] = '\0'; + wpt_tmp->description = xstrdup(buff); + } + + /* Alarm radius; XXX: I'm not sure what the units are here, + assuming meters but may be feet? */ + WAYPT_SET(wpt_tmp, proximity, gbfgetflt(file_in)); + + /* Creation date/time; the date is a Julian day number, and the + time is a unix timestamp. */ + create_date = gbfgetint32(file_in); + create_time = gbfgetint32(file_in); + wpt_tmp->creation_time = lowranceusr4_get_timestamp(create_date, create_time); + + /* Unused byte */ + gbfgetc(file_in); + + /* Depth in feet */ + WAYPT_SET(wpt_tmp, depth, FEET_TO_METERS(gbfgetflt(file_in))); + + /* Loran data, discard for now */ + gbfgetint32(file_in); + gbfgetint32(file_in); + gbfgetint32(file_in); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " parse_waypoints: name = %s, uid_unit = %u, " + "uid_seq_low = %d, uid_seq_high = %d, lat = %f, lon = %f, depth = %f\n", + wpt_tmp->shortname, fsdata->uid_unit, + fsdata->uid_seq_low, fsdata->uid_seq_high, + wpt_tmp->latitude, wpt_tmp->longitude, wpt_tmp->depth); + } + + waypt_add(wpt_tmp); + } +} + +static waypoint* +lowranceusr4_find_waypt(int uid_unit, int uid_seq_low, int uid_seq_high) +{ + queue *elem, *tmp; + waypoint *waypointp; + lowranceusr4_fsdata *fs = NULL; + + QUEUE_FOR_EACH(&waypt_head, elem, tmp) { + waypointp = (waypoint *) elem; + fs = (lowranceusr4_fsdata *) fs_chain_find(waypointp->fs, FS_LOWRANCEUSR4); + + if (fs && fs->uid_unit == uid_unit && + fs->uid_seq_low == uid_seq_low && + fs->uid_seq_high == uid_seq_high) + { + return waypointp; + } + } + + if (global_opts.debug_level >= 1) { + printf(MYNAME " lowranceusr4_find_waypt: warning, failed finding waypoint with ids %d %d %d\n", + uid_unit, uid_seq_low, uid_seq_high); + } + return NULL; +} + +static void +lowranceusr4_parse_routes(void) +{ + int num_routes, i, j, text_len; + unsigned int num_legs; + char buff[MAXUSRSTRINGSIZE + 1]; + waypoint* wpt_tmp; + int uid_unit, uid_seq_low, uid_seq_high; + + num_routes = gbfgetint32(file_in); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " parse_routes: Num routes = %d\n", num_routes); + } + + for (i = 0; i < num_routes; ++i) { + rte_head = route_head_alloc(); + route_add_head(rte_head); + rte_head->rte_num = i+1; + + lowranceusr4_fsdata *fsdata = lowranceusr4_alloc_fsdata(); + fs_chain_add(&(rte_head->fs), (format_specific_data *) fsdata); + + /* read/parse route, with fields as follows (taken mostly + from http://lowranceusrv4togpxconverter.blogspot.com/): + + UID unit number - uint32 + UID sequence number - int64 + Route stream version number - uint16 + Route name length (bytes) - uint32 + Route name - utf-16 string w/above length (r->rte_name) + Number of waypoints - uint32 (N) + Waypoint list - sequence of N (uint32, uint64) waypoint UIDs + */ + + /* UID unit number */ + fsdata->uid_unit = gbfgetint32(file_in); + + /* 64-bit UID sequence number */ + fsdata->uid_seq_low = gbfgetint32(file_in); + fsdata->uid_seq_high = gbfgetint32(file_in); + + /* Route stream version number, discard for now */ + gbfgetint16(file_in); + + /* Route name; input is 2 bytes per char, we convert to 1 */ + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 2); + if (text_len) { + buff[text_len] = '\0'; + rte_head->rte_name = xstrdup(buff); + } + + num_legs = gbfgetint32(file_in); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " parse_routes: route name=%s has %d waypoints\n", + rte_head->rte_name, num_legs); + } + + for (j = 0; j < num_legs; ++j) { + uid_unit = gbfgetint32(file_in); + uid_seq_low = gbfgetint32(file_in); + uid_seq_high = gbfgetint32(file_in); + wpt_tmp = lowranceusr4_find_waypt(uid_unit, uid_seq_low, uid_seq_high); + if (wpt_tmp) { + if (global_opts.debug_level >= 2) { + printf(MYNAME " parse_routes: added wpt %s to route %s\n", + wpt_tmp->shortname, rte_head->rte_name); + } + route_add_wpt(rte_head, waypt_dupe(wpt_tmp)); + } + } + + /* Mystery byte, discard */ + gbfgetc(file_in); + } +} + +static void +lowranceusr4_parse_trails(void) +{ + int num_trails, num_trail_pts, M, i, j, k, trk_num, text_len; + char buff[MAXUSRSTRINGSIZE + 1]; + waypoint* wpt_tmp; + + /* num trails */ + num_trails = gbfgetint32(file_in); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " parse_trails: num trails = %d\n", num_trails); + } + + for (i = trk_num = 0; i < num_trails; ++i) { + trk_head = route_head_alloc(); + trk_head->rte_num = ++trk_num; + track_add_head(trk_head); + + lowranceusr4_fsdata *fsdata = lowranceusr4_alloc_fsdata(); + fs_chain_add(&(trk_head->fs), (format_specific_data *) fsdata); + + /* read/parse trail, with fields as follows (taken mostly from + http://lowranceusrv4togpxconverter.blogspot.com/): + + UID unit number - uint32 + UID sequence number - int64 + Trail stream version number - uint16 + Trail name length (bytes) - uint32 + Trail name - utf-16 string w/above length (t->rte_name) + Flags - uint32 + Color ID - uint32 + Comment length (bytes) - uint32 + Comment - utf-16 string w/above length (t->rte_desc) + Creation date - uint32 + Creation time - uint32 + Unused - uint8 + Active flag - uint8 + Visible flag - uint8 + Data count (?) - uint32 + Data type depth (?) - uint8 + Data type water temp (?) - uint8 + Data type SOG (?) - uint8 + Trackpoint count - int32 (N) + Trackpoint list - sequence of N objects as follows: + Unknown (?) - uint16 + Unknown (?) - uint8 + POSIX timestamp (?) - uint32 (w->creation_time) + Longitude (radians) - double (w->longitude) + Latitude (radians) - double (w->latitude) + Data item count - uint32 (M) + Data items - sequence of M objects as follows: + Unknown (?) - uint8 + Unknown (?) - float + */ + + /* UID unit number */ + fsdata->uid_unit = gbfgetint32(file_in); + + /* 64-bit UID sequence number */ + fsdata->uid_seq_low = gbfgetint32(file_in); + fsdata->uid_seq_high = gbfgetint32(file_in); + + /* Trail stream version number, discard for now */ + gbfgetint16(file_in); + + /* Trail name; input is 2 bytes per char, we convert to 1 */ + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 2); + if (text_len) { + buff[text_len] = '\0'; + trk_head->rte_name = xstrdup(buff); + } + + /* Flags, discard for now */ + gbfgetint32(file_in); + + /* Color ID, discard for now */ + gbfgetint32(file_in); + + /* Comment/description */ + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 2); + if (text_len) { + buff[text_len] = '\0'; + trk_head->rte_desc = buff; + } + + /* Creation date/time, discard for now */ + gbfgetint32(file_in); + gbfgetint32(file_in); + + /* Some flag bytes, discard for now */ + gbfgetc(file_in); + gbfgetc(file_in); + gbfgetc(file_in); + + /* Some mysterious "data count" and "data type" stuff, not sure + what it's for, need dox */ + gbfgetint32(file_in); + gbfgetc(file_in); + gbfgetc(file_in); + gbfgetc(file_in); + + num_trail_pts = gbfgetint32(file_in); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " parse_trails: trail %d name=%s has %d trackpoints\n", + trk_num, trk_head->rte_name, num_trail_pts); + } + + for (j = 0; j < num_trail_pts; ++j) { + wpt_tmp = waypt_new(); + + /* Some unknown bytes */ + gbfgetint16(file_in); + gbfgetc(file_in); + + /* POSIX timestamp */ + wpt_tmp->creation_time = gbfgetint32(file_in); + + /* Long/Lat */ + wpt_tmp->longitude = gbfgetdbl(file_in) / DEGREESTORADIANS; /* rad to deg */ + wpt_tmp->latitude = gbfgetdbl(file_in) / DEGREESTORADIANS; + + /* Mysterious per-trackpoint data, toss it for now */ + M = gbfgetint32(file_in); + for (k = 0; k < M; ++k) { + gbfgetc(file_in); + gbfgetflt(file_in); + } + + track_add_wpt(trk_head, wpt_tmp); + + if (global_opts.debug_level >= 2) { + printf(MYNAME " parse_routes: added trackpoint %f,%f to route %s\n", + wpt_tmp->latitude, wpt_tmp->longitude, trk_head->rte_name); + } + } + } +} + + +static void +data_read(void) +{ + short int MajorVersion, MinorVersion; + int text_len, DataStreamVersion; + unsigned int create_date, create_time, serial_num; + unsigned char byte; + char buff[MAXUSRSTRINGSIZE + 1]; + + + MajorVersion = gbfgetint16(file_in); + reading_version = MajorVersion; + MinorVersion = gbfgetint16(file_in); + DataStreamVersion = gbfgetint32(file_in); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " data_read: Major Version %d Minor Version %d Data Stream Version %d\n", + MajorVersion, MinorVersion, DataStreamVersion); + } + + if (MajorVersion != 4) { + fatal(MYNAME ": input file is from an unsupported version of the USR format (must be version 4)\n"); + } + + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 1); + if (text_len > 0 && global_opts.debug_level >= 1) { + buff[text_len] = '\0'; + printf(MYNAME " file title: %s\n", buff); + } + + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 1); + if (text_len > 0 && global_opts.debug_level >= 1) { + buff[text_len] = '\0'; + printf(MYNAME " date string: %s\n", buff); + } + + /* for now we won't use these for anything */ + create_date = gbfgetint32(file_in); + create_time = gbfgetint32(file_in); + byte = gbfgetc(file_in); /* unused, apparently */ + + serial_num = gbfgetint32(file_in); + if (global_opts.debug_level >= 1) { + printf(MYNAME " device serial number %u\n", (unsigned int)serial_num); + } + + text_len = lowranceusr4_readstr(&buff[0], MAXUSRSTRINGSIZE, file_in, 1); + if (text_len > 0 && global_opts.debug_level >= 1) { + buff[text_len] = '\0'; + printf(MYNAME " content description: %s\n", buff); + } + + lowranceusr4_parse_waypoints(); + lowranceusr4_parse_routes(); + lowranceusr4_parse_trails(); +} + + +static void +lowranceusr4_waypt_disp(const waypoint* wpt) +{ + /* UID unit number */ + gbfputint32(opt_serialnum_i, file_out); + + /* 64-bit UID sequence number */ + gbfputint32(waypt_uid++, file_out); + gbfputint32(0, file_out); + + /* Waypt stream version number: this always seems to be 2 in my data + so that's what I'll use */ + gbfputint16(2, file_out); + + /* Waypt name */ + lowranceusr4_writestr(wpt->shortname, file_out, 2); + + /* Long/Lat */ + gbfputint32(lon_deg_to_mm(wpt->longitude), file_out); + gbfputint32(lat_deg_to_mm(wpt->latitude), file_out); + + /* Flags: this always seems to be 2 or 4 in my data, not sure what + it means */ + gbfputint32(2, file_out); + + /* Icon ID; TODO: need to invert icon description to an icon number, + see parse_waypoints above */ + gbfputint16(0, file_out); + + /* Color ID */ + gbfputint16(0, file_out); + + /* Waypt description */ + lowranceusr4_writestr(wpt->description, file_out, 2); + + /* Alarm radius */ + gbfputflt(WAYPT_GET(wpt, proximity, 0.0), file_out); + + /* Creation date/time */ + gbfputint32(lowranceusr4_jd_from_timestamp(wpt->creation_time), file_out); + gbfputint32(wpt->creation_time, file_out); + + /* Unused byte */ + gbfputc(0, file_out); + + /* Depth in feet */ + gbfputflt(METERS_TO_FEET(WAYPT_GET(wpt, depth, 0.0)), file_out); + + /* Loran data */ + gbfputint32(0, file_out); + gbfputint32(0, file_out); + gbfputint32(0, file_out); +} + +static void +lowranceusr4_write_waypoints(void) +{ + int i; + + /* enumerate all waypoints from both the plain old waypoint list and + also all routes */ + waypt_table_sz = 0; + waypt_table_ct = 0; + waypt_table = NULL; + waypt_disp_all(register_waypt); + route_disp_all(NULL, NULL, register_waypt); + + if (global_opts.debug_level >= 1) { + printf(MYNAME " writing %d waypoints\n", waypt_table_ct); + } + + gbfputint32(waypt_table_ct, file_out); + waypt_uid = 0; + for (i = 0; i < waypt_table_ct; ++i) { + if (global_opts.debug_level >= 2) { + printf(MYNAME " writing out waypt %d (%s - %s)\n", + i, waypt_table[i]->shortname, waypt_table[i]->description); + } + lowranceusr4_waypt_disp((const waypoint *)waypt_table[i]); + } +} + +static void +lowranceusr4_write_route_hdr(const route_head* rte) +{ + if (global_opts.debug_level >= 1) { + printf(MYNAME " writing route #%d (%s) with %d waypts\n", + route_uid, rte->rte_name, rte->rte_waypt_ct); + } + + /* UID unit number */ + gbfputint32(opt_serialnum_i, file_out); + + /* 64-bit UID sequence number */ + gbfputint32(route_uid++, file_out); + gbfputint32(0, file_out); + + /* Route stream version number: seems to be 1 in my data */ + gbfputint16(1, file_out); + + /* Waypt name */ + lowranceusr4_writestr(rte->rte_name, file_out, 2); + + /* Num waypoints */ + gbfputint32(rte->rte_waypt_ct, file_out); +} + +static void +lowranceusr4_write_wpt_uids(const waypoint* wpt) +{ + int waypt_idx; + + /* find the index of wpt in our table */ + waypt_idx = lowranceusr4_find_waypt_index(wpt); + if (global_opts.debug_level >= 2) { + if (waypt_idx > waypt_table_ct) { + printf(MYNAME " WARNING: failed finding waypoint %s in waypoint table\n", + wpt->shortname); + } else { + printf(MYNAME " adding waypt %d (%s) to route\n", + waypt_idx, waypt_table[waypt_idx]->shortname); + } + } + + gbfputint32(opt_serialnum_i, file_out); + gbfputint32(waypt_idx, file_out); + gbfputint32(0, file_out); +} + +static void +lowranceusr4_write_route_trl(const route_head* rte) +{ + /* Mystery byte */ + gbfputc(0, file_out); +} + +static void +lowranceusr4_write_routes(void) +{ + if (global_opts.debug_level >= 1) { + printf(MYNAME " writing %d routes\n", route_count()); + } + gbfputint32(route_count(), file_out); + route_uid = 0; + route_disp_all(lowranceusr4_write_route_hdr, + lowranceusr4_write_route_trl, + lowranceusr4_write_wpt_uids); +} + +static void +lowranceusr4_write_track_hdr(const route_head* trk) +{ + if (global_opts.debug_level >= 1) { + printf(MYNAME " writing track %d (%s) with %d trackpoints\n", + track_uid, trk->rte_name, trk->rte_waypt_ct); + } + + /* UID unit number */ + gbfputint32(opt_serialnum_i, file_out); + + /* 64-bit UID sequence number */ + gbfputint32(track_uid++, file_out); + gbfputint32(0, file_out); + + /* Route stream version number: always seems to be 3 in my data */ + gbfputint16(3, file_out); + + /* Track name */ + lowranceusr4_writestr(trk->rte_name, file_out, 2); + + /* Flags: always seems to be 2 in my data */ + gbfputint32(2, file_out); + + /* Color ID */ + gbfputint32(0, file_out); + + /* Comment */ + lowranceusr4_writestr(trk->rte_desc, file_out, 2); + + /* Creation date/time */ + gbfputint32(0, file_out); + gbfputint32(0, file_out); + + /* Unused byte */ + gbfputc(0, file_out); + + /* Active flag */ + gbfputc(0, file_out); + + /* Visible flag; I'll just assume all tracks should be visible for + now */ + gbfputc(1, file_out); + + /* Mysterious "data count" and "data type" stuff */ + gbfputint32(0, file_out); + gbfputc(0, file_out); + gbfputc(0, file_out); + gbfputc(0, file_out); + + /* Trackpoint count */ + gbfputint32(trk->rte_waypt_ct, file_out); +} + +static void +lowranceusr4_write_track_waypt(const waypoint* wpt) +{ + /* Some unknown bytes */ + gbfputint16(0, file_out); + gbfputc(0, file_out); + + /* Timestamp */ + gbfputint32(wpt->creation_time, file_out); + + /* Long/Lat */ + gbfputdbl(wpt->longitude * DEGREESTORADIANS, file_out); + gbfputdbl(wpt->latitude * DEGREESTORADIANS, file_out); + + /* Mysterious per-trackpoint data; we'll just say there are "0" + mystery entries */ + gbfputint32(0, file_out); +} + +static void +lowranceusr4_write_trails(void) +{ + if (global_opts.debug_level >= 1) { + printf(MYNAME " writing %d tracks\n", track_count()); + } + gbfputint32(track_count(), file_out); + track_uid = 0; + track_disp_all(lowranceusr4_write_track_hdr, NULL, lowranceusr4_write_track_waypt); +} + +static void +data_write(void) +{ + short int MajorVersion, MinorVersion; + int DataStreamVersion; + time_t now; + struct tm *now_tm; + char buf[256]; + + setshort_length(mkshort_handle, 15); + + MajorVersion = 4; + MinorVersion = 0; + DataStreamVersion = 10; + + gbfputint16(MajorVersion, file_out); + gbfputint16(MinorVersion, file_out); + gbfputint32(DataStreamVersion, file_out); + + /* file title */ + lowranceusr4_writestr(opt_title, file_out, 1); + + /* date string */ + now = time(NULL); + now_tm = gmtime(&now); + sprintf(buf, "%d/%d/%d", now_tm->tm_mon+1, now_tm->tm_mday, now_tm->tm_year+1900); + lowranceusr4_writestr(buf, file_out, 1); + + /* creation date/time */ + gbfputint32(lowranceusr4_jd_from_timestamp(now), file_out); + gbfputint32(now, file_out); + + /* unused byte */ + gbfputc(0, file_out); + + /* device serial number */ + opt_serialnum_i = atoi(opt_serialnum); + gbfputint32(opt_serialnum_i, file_out); + + /* content description */ + lowranceusr4_writestr(opt_content_descr, file_out, 1); + + lowranceusr4_write_waypoints(); + lowranceusr4_write_routes(); + lowranceusr4_write_trails(); +} + + +ff_vecs_t lowranceusr4_vecs = { + ff_type_file, + FF_CAP_RW_ALL, + rd_init, + wr_init, + rd_deinit, + wr_deinit, + data_read, + data_write, + NULL, + lowranceusr4_args, + CET_CHARSET_ASCII, 0 /* CET-REVIEW */ +}; diff --git a/gpsbabel/mac/include/expat.h b/gpsbabel/mac/include/expat.h deleted file mode 100644 index aeae5d3a3..000000000 --- a/gpsbabel/mac/include/expat.h +++ /dev/null @@ -1,927 +0,0 @@ -/* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd - See the file COPYING for copying permission. -*/ -/* $XFree86: xc/extras/expat/lib/expat.h,v 1.2 2003/10/22 16:59:31 tsi Exp $ */ - -#ifndef XmlParse_INCLUDED -#define XmlParse_INCLUDED 1 - -#ifdef __VMS -/* 0 1 2 3 0 1 2 3 - 1234567890123456789012345678901 1234567890123456789012345678901 */ -#define XML_SetProcessingInstructionHandler XML_SetProcessingInstrHandler -#define XML_SetUnparsedEntityDeclHandler XML_SetUnparsedEntDeclHandler -#define XML_SetStartNamespaceDeclHandler XML_SetStartNamespcDeclHandler -#define XML_SetExternalEntityRefHandlerArg XML_SetExternalEntRefHandlerArg -#endif - -#include - -#ifndef XMLPARSEAPI -#if defined(_MSC_EXTENSIONS) && !defined(__BEOS__) && !defined(__CYGWIN__) -#ifdef XML_STATIC -#define XMLPARSEAPI(type) type __cdecl -#else -#define XMLPARSEAPI(type) __declspec(dllimport) type __cdecl -#endif -#else -#define XMLPARSEAPI(type) type -#endif -#endif /* not defined XMLPARSEAPI */ - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef XML_UNICODE_WCHAR_T -#define XML_UNICODE -#endif - -struct XML_ParserStruct; -typedef struct XML_ParserStruct *XML_Parser; - -#ifdef XML_UNICODE /* Information is UTF-16 encoded. */ -#ifdef XML_UNICODE_WCHAR_T -typedef wchar_t XML_Char; -typedef wchar_t XML_LChar; -#else -typedef unsigned short XML_Char; -typedef char XML_LChar; -#endif /* XML_UNICODE_WCHAR_T */ -#else /* Information is UTF-8 encoded. */ -typedef char XML_Char; -typedef char XML_LChar; -#endif /* XML_UNICODE */ - -/* Should this be defined using stdbool.h when C99 is available? */ -typedef unsigned char XML_Bool; -#define XML_TRUE ((XML_Bool) 1) -#define XML_FALSE ((XML_Bool) 0) - -enum XML_Error { - XML_ERROR_NONE, - XML_ERROR_NO_MEMORY, - XML_ERROR_SYNTAX, - XML_ERROR_NO_ELEMENTS, - XML_ERROR_INVALID_TOKEN, - XML_ERROR_UNCLOSED_TOKEN, - XML_ERROR_PARTIAL_CHAR, - XML_ERROR_TAG_MISMATCH, - XML_ERROR_DUPLICATE_ATTRIBUTE, - XML_ERROR_JUNK_AFTER_DOC_ELEMENT, - XML_ERROR_PARAM_ENTITY_REF, - XML_ERROR_UNDEFINED_ENTITY, - XML_ERROR_RECURSIVE_ENTITY_REF, - XML_ERROR_ASYNC_ENTITY, - XML_ERROR_BAD_CHAR_REF, - XML_ERROR_BINARY_ENTITY_REF, - XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF, - XML_ERROR_MISPLACED_XML_PI, - XML_ERROR_UNKNOWN_ENCODING, - XML_ERROR_INCORRECT_ENCODING, - XML_ERROR_UNCLOSED_CDATA_SECTION, - XML_ERROR_EXTERNAL_ENTITY_HANDLING, - XML_ERROR_NOT_STANDALONE, - XML_ERROR_UNEXPECTED_STATE, - XML_ERROR_ENTITY_DECLARED_IN_PE, - XML_ERROR_FEATURE_REQUIRES_XML_DTD, - XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING -}; - -enum XML_Content_Type { - XML_CTYPE_EMPTY = 1, - XML_CTYPE_ANY, - XML_CTYPE_MIXED, - XML_CTYPE_NAME, - XML_CTYPE_CHOICE, - XML_CTYPE_SEQ -}; - -enum XML_Content_Quant { - XML_CQUANT_NONE, - XML_CQUANT_OPT, - XML_CQUANT_REP, - XML_CQUANT_PLUS -}; - -/* The XML_Status enum gives the possible return values for the - XML_Parse and XML_ParseBuffer functions. Though the return values - for these functions has always been described as a Boolean value, - the implementation, at least for the 1.95.x series, has always - returned exactly one of these values. The preprocessor #defines - are included so this stanza can be added to code that still needs - to support older versions of Expat 1.95.x: - - #ifndef XML_STATUS_OK - #define XML_STATUS_OK 1 - #define XML_STATUS_ERROR 0 - #endif - - Otherwise, the #define hackery is quite ugly and would have been dropped. -*/ -enum XML_Status { - XML_STATUS_ERROR = 0, -#define XML_STATUS_ERROR XML_STATUS_ERROR - XML_STATUS_OK = 1 -#define XML_STATUS_OK XML_STATUS_OK -}; - -/* If type == XML_CTYPE_EMPTY or XML_CTYPE_ANY, then quant will be - XML_CQUANT_NONE, and the other fields will be zero or NULL. - If type == XML_CTYPE_MIXED, then quant will be NONE or REP and - numchildren will contain number of elements that may be mixed in - and children point to an array of XML_Content cells that will be - all of XML_CTYPE_NAME type with no quantification. - - If type == XML_CTYPE_NAME, then the name points to the name, and - the numchildren field will be zero and children will be NULL. The - quant fields indicates any quantifiers placed on the name. - - CHOICE and SEQ will have name NULL, the number of children in - numchildren and children will point, recursively, to an array - of XML_Content cells. - - The EMPTY, ANY, and MIXED types will only occur at top level. -*/ - -typedef struct XML_cp XML_Content; - -struct XML_cp { - enum XML_Content_Type type; - enum XML_Content_Quant quant; - XML_Char * name; - unsigned int numchildren; - XML_Content * children; -}; - - -/* This is called for an element declaration. See above for - description of the model argument. It's the caller's responsibility - to free model when finished with it. -*/ -typedef void (*XML_ElementDeclHandler) (void *userData, - const XML_Char *name, - XML_Content *model); - -XMLPARSEAPI(void) -XML_SetElementDeclHandler(XML_Parser parser, - XML_ElementDeclHandler eldecl); - -/* The Attlist declaration handler is called for *each* attribute. So - a single Attlist declaration with multiple attributes declared will - generate multiple calls to this handler. The "default" parameter - may be NULL in the case of the "#IMPLIED" or "#REQUIRED" - keyword. The "isrequired" parameter will be true and the default - value will be NULL in the case of "#REQUIRED". If "isrequired" is - true and default is non-NULL, then this is a "#FIXED" default. -*/ -typedef void (*XML_AttlistDeclHandler) (void *userData, - const XML_Char *elname, - const XML_Char *attname, - const XML_Char *att_type, - const XML_Char *dflt, - int isrequired); - -XMLPARSEAPI(void) -XML_SetAttlistDeclHandler(XML_Parser parser, - XML_AttlistDeclHandler attdecl); - -/* The XML declaration handler is called for *both* XML declarations - and text declarations. The way to distinguish is that the version - parameter will be NULL for text declarations. The encoding - parameter may be NULL for XML declarations. The standalone - parameter will be -1, 0, or 1 indicating respectively that there - was no standalone parameter in the declaration, that it was given - as no, or that it was given as yes. -*/ -typedef void (*XML_XmlDeclHandler) (void *userData, - const XML_Char *version, - const XML_Char *encoding, - int standalone); - -XMLPARSEAPI(void) -XML_SetXmlDeclHandler(XML_Parser parser, - XML_XmlDeclHandler xmldecl); - - -typedef struct { - void *(*malloc_fcn)(size_t size); - void *(*realloc_fcn)(void *ptr, size_t size); - void (*free_fcn)(void *ptr); -} XML_Memory_Handling_Suite; - -/* Constructs a new parser; encoding is the encoding specified by the - external protocol or NULL if there is none specified. -*/ -XMLPARSEAPI(XML_Parser) -XML_ParserCreate(const XML_Char *encoding); - -/* Constructs a new parser and namespace processor. Element type - names and attribute names that belong to a namespace will be - expanded; unprefixed attribute names are never expanded; unprefixed - element type names are expanded only if there is a default - namespace. The expanded name is the concatenation of the namespace - URI, the namespace separator character, and the local part of the - name. If the namespace separator is '\0' then the namespace URI - and the local part will be concatenated without any separator. - When a namespace is not declared, the name and prefix will be - passed through without expansion. -*/ -XMLPARSEAPI(XML_Parser) -XML_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator); - - -/* Constructs a new parser using the memory management suite referred to - by memsuite. If memsuite is NULL, then use the standard library memory - suite. If namespaceSeparator is non-NULL it creates a parser with - namespace processing as described above. The character pointed at - will serve as the namespace separator. - - All further memory operations used for the created parser will come from - the given suite. -*/ -XMLPARSEAPI(XML_Parser) -XML_ParserCreate_MM(const XML_Char *encoding, - const XML_Memory_Handling_Suite *memsuite, - const XML_Char *namespaceSeparator); - -/* Prepare a parser object to be re-used. This is particularly - valuable when memory allocation overhead is disproportionatly high, - such as when a large number of small documnents need to be parsed. - All handlers are cleared from the parser, except for the - unknownEncodingHandler. The parser's external state is re-initialized - except for the values of ns and ns_triplets. - - Added in Expat 1.95.3. -*/ -XMLPARSEAPI(XML_Bool) -XML_ParserReset(XML_Parser parser, const XML_Char *encoding); - -/* atts is array of name/value pairs, terminated by 0; - names and values are 0 terminated. -*/ -typedef void (*XML_StartElementHandler)(void *userData, - const XML_Char *name, - const XML_Char **atts); - -typedef void (*XML_EndElementHandler)(void *userData, - const XML_Char *name); - - -/* s is not 0 terminated. */ -typedef void (*XML_CharacterDataHandler)(void *userData, - const XML_Char *s, - int len); - -/* target and data are 0 terminated */ -typedef void (*XML_ProcessingInstructionHandler)(void *userData, - const XML_Char *target, - const XML_Char *data); - -/* data is 0 terminated */ -typedef void (*XML_CommentHandler)(void *userData, const XML_Char *data); - -typedef void (*XML_StartCdataSectionHandler)(void *userData); -typedef void (*XML_EndCdataSectionHandler)(void *userData); - -/* This is called for any characters in the XML document for which - there is no applicable handler. This includes both characters that - are part of markup which is of a kind that is not reported - (comments, markup declarations), or characters that are part of a - construct which could be reported but for which no handler has been - supplied. The characters are passed exactly as they were in the XML - document except that they will be encoded in UTF-8 or UTF-16. - Line boundaries are not normalized. Note that a byte order mark - character is not passed to the default handler. There are no - guarantees about how characters are divided between calls to the - default handler: for example, a comment might be split between - multiple calls. -*/ -typedef void (*XML_DefaultHandler)(void *userData, - const XML_Char *s, - int len); - -/* This is called for the start of the DOCTYPE declaration, before - any DTD or internal subset is parsed. -*/ -typedef void (*XML_StartDoctypeDeclHandler)(void *userData, - const XML_Char *doctypeName, - const XML_Char *sysid, - const XML_Char *pubid, - int has_internal_subset); - -/* This is called for the start of the DOCTYPE declaration when the - closing > is encountered, but after processing any external - subset. -*/ -typedef void (*XML_EndDoctypeDeclHandler)(void *userData); - -/* This is called for entity declarations. The is_parameter_entity - argument will be non-zero if the entity is a parameter entity, zero - otherwise. - - For internal entities (), value will - be non-NULL and systemId, publicID, and notationName will be NULL. - The value string is NOT nul-terminated; the length is provided in - the value_length argument. Since it is legal to have zero-length - values, do not use this argument to test for internal entities. - - For external entities, value will be NULL and systemId will be - non-NULL. The publicId argument will be NULL unless a public - identifier was provided. The notationName argument will have a - non-NULL value only for unparsed entity declarations. - - Note that is_parameter_entity can't be changed to XML_Bool, since - that would break binary compatibility. -*/ -typedef void (*XML_EntityDeclHandler) (void *userData, - const XML_Char *entityName, - int is_parameter_entity, - const XML_Char *value, - int value_length, - const XML_Char *base, - const XML_Char *systemId, - const XML_Char *publicId, - const XML_Char *notationName); - -XMLPARSEAPI(void) -XML_SetEntityDeclHandler(XML_Parser parser, - XML_EntityDeclHandler handler); - -/* OBSOLETE -- OBSOLETE -- OBSOLETE - This handler has been superceded by the EntityDeclHandler above. - It is provided here for backward compatibility. - - This is called for a declaration of an unparsed (NDATA) entity. - The base argument is whatever was set by XML_SetBase. The - entityName, systemId and notationName arguments will never be - NULL. The other arguments may be. -*/ -typedef void (*XML_UnparsedEntityDeclHandler)(void *userData, - const XML_Char *entityName, - const XML_Char *base, - const XML_Char *systemId, - const XML_Char *publicId, - const XML_Char *notationName); - -/* This is called for a declaration of notation. The base argument is - whatever was set by XML_SetBase. The notationName will never be - NULL. The other arguments can be. -*/ -typedef void (*XML_NotationDeclHandler)(void *userData, - const XML_Char *notationName, - const XML_Char *base, - const XML_Char *systemId, - const XML_Char *publicId); - -/* When namespace processing is enabled, these are called once for - each namespace declaration. The call to the start and end element - handlers occur between the calls to the start and end namespace - declaration handlers. For an xmlns attribute, prefix will be - NULL. For an xmlns="" attribute, uri will be NULL. -*/ -typedef void (*XML_StartNamespaceDeclHandler)(void *userData, - const XML_Char *prefix, - const XML_Char *uri); - -typedef void (*XML_EndNamespaceDeclHandler)(void *userData, - const XML_Char *prefix); - -/* This is called if the document is not standalone, that is, it has an - external subset or a reference to a parameter entity, but does not - have standalone="yes". If this handler returns XML_STATUS_ERROR, - then processing will not continue, and the parser will return a - XML_ERROR_NOT_STANDALONE error. - If parameter entity parsing is enabled, then in addition to the - conditions above this handler will only be called if the referenced - entity was actually read. -*/ -typedef int (*XML_NotStandaloneHandler)(void *userData); - -/* This is called for a reference to an external parsed general - entity. The referenced entity is not automatically parsed. The - application can parse it immediately or later using - XML_ExternalEntityParserCreate. - - The parser argument is the parser parsing the entity containing the - reference; it can be passed as the parser argument to - XML_ExternalEntityParserCreate. The systemId argument is the - system identifier as specified in the entity declaration; it will - not be NULL. - - The base argument is the system identifier that should be used as - the base for resolving systemId if systemId was relative; this is - set by XML_SetBase; it may be NULL. - - The publicId argument is the public identifier as specified in the - entity declaration, or NULL if none was specified; the whitespace - in the public identifier will have been normalized as required by - the XML spec. - - The context argument specifies the parsing context in the format - expected by the context argument to XML_ExternalEntityParserCreate; - context is valid only until the handler returns, so if the - referenced entity is to be parsed later, it must be copied. - context is NULL only when the entity is a parameter entity. - - The handler should return XML_STATUS_ERROR if processing should not - continue because of a fatal error in the handling of the external - entity. In this case the calling parser will return an - XML_ERROR_EXTERNAL_ENTITY_HANDLING error. - - Note that unlike other handlers the first argument is the parser, - not userData. -*/ -typedef int (*XML_ExternalEntityRefHandler)(XML_Parser parser, - const XML_Char *context, - const XML_Char *base, - const XML_Char *systemId, - const XML_Char *publicId); - -/* This is called in two situations: - 1) An entity reference is encountered for which no declaration - has been read *and* this is not an error. - 2) An internal entity reference is read, but not expanded, because - XML_SetDefaultHandler has been called. - Note: skipped parameter entities in declarations and skipped general - entities in attribute values cannot be reported, because - the event would be out of sync with the reporting of the - declarations or attribute values -*/ -typedef void (*XML_SkippedEntityHandler)(void *userData, - const XML_Char *entityName, - int is_parameter_entity); - -/* This structure is filled in by the XML_UnknownEncodingHandler to - provide information to the parser about encodings that are unknown - to the parser. - - The map[b] member gives information about byte sequences whose - first byte is b. - - If map[b] is c where c is >= 0, then b by itself encodes the - Unicode scalar value c. - - If map[b] is -1, then the byte sequence is malformed. - - If map[b] is -n, where n >= 2, then b is the first byte of an - n-byte sequence that encodes a single Unicode scalar value. - - The data member will be passed as the first argument to the convert - function. - - The convert function is used to convert multibyte sequences; s will - point to a n-byte sequence where map[(unsigned char)*s] == -n. The - convert function must return the Unicode scalar value represented - by this byte sequence or -1 if the byte sequence is malformed. - - The convert function may be NULL if the encoding is a single-byte - encoding, that is if map[b] >= -1 for all bytes b. - - When the parser is finished with the encoding, then if release is - not NULL, it will call release passing it the data member; once - release has been called, the convert function will not be called - again. - - Expat places certain restrictions on the encodings that are supported - using this mechanism. - - 1. Every ASCII character that can appear in a well-formed XML document, - other than the characters - - $@\^`{}~ - - must be represented by a single byte, and that byte must be the - same byte that represents that character in ASCII. - - 2. No character may require more than 4 bytes to encode. - - 3. All characters encoded must have Unicode scalar values <= - 0xFFFF, (i.e., characters that would be encoded by surrogates in - UTF-16 are not allowed). Note that this restriction doesn't - apply to the built-in support for UTF-8 and UTF-16. - - 4. No Unicode character may be encoded by more than one distinct - sequence of bytes. -*/ -typedef struct { - int map[256]; - void *data; - int (*convert)(void *data, const char *s); - void (*release)(void *data); -} XML_Encoding; - -/* This is called for an encoding that is unknown to the parser. - - The encodingHandlerData argument is that which was passed as the - second argument to XML_SetUnknownEncodingHandler. - - The name argument gives the name of the encoding as specified in - the encoding declaration. - - If the callback can provide information about the encoding, it must - fill in the XML_Encoding structure, and return XML_STATUS_OK. - Otherwise it must return XML_STATUS_ERROR. - - If info does not describe a suitable encoding, then the parser will - return an XML_UNKNOWN_ENCODING error. -*/ -typedef int (*XML_UnknownEncodingHandler)(void *encodingHandlerData, - const XML_Char *name, - XML_Encoding *info); - -XMLPARSEAPI(void) -XML_SetElementHandler(XML_Parser parser, - XML_StartElementHandler start, - XML_EndElementHandler end); - -XMLPARSEAPI(void) -XML_SetStartElementHandler(XML_Parser, XML_StartElementHandler); - -XMLPARSEAPI(void) -XML_SetEndElementHandler(XML_Parser, XML_EndElementHandler); - -XMLPARSEAPI(void) -XML_SetCharacterDataHandler(XML_Parser parser, - XML_CharacterDataHandler handler); - -XMLPARSEAPI(void) -XML_SetProcessingInstructionHandler(XML_Parser parser, - XML_ProcessingInstructionHandler handler); -XMLPARSEAPI(void) -XML_SetCommentHandler(XML_Parser parser, - XML_CommentHandler handler); - -XMLPARSEAPI(void) -XML_SetCdataSectionHandler(XML_Parser parser, - XML_StartCdataSectionHandler start, - XML_EndCdataSectionHandler end); - -XMLPARSEAPI(void) -XML_SetStartCdataSectionHandler(XML_Parser parser, - XML_StartCdataSectionHandler start); - -XMLPARSEAPI(void) -XML_SetEndCdataSectionHandler(XML_Parser parser, - XML_EndCdataSectionHandler end); - -/* This sets the default handler and also inhibits expansion of - internal entities. These entity references will be passed to the - default handler, or to the skipped entity handler, if one is set. -*/ -XMLPARSEAPI(void) -XML_SetDefaultHandler(XML_Parser parser, - XML_DefaultHandler handler); - -/* This sets the default handler but does not inhibit expansion of - internal entities. The entity reference will not be passed to the - default handler. -*/ -XMLPARSEAPI(void) -XML_SetDefaultHandlerExpand(XML_Parser parser, - XML_DefaultHandler handler); - -XMLPARSEAPI(void) -XML_SetDoctypeDeclHandler(XML_Parser parser, - XML_StartDoctypeDeclHandler start, - XML_EndDoctypeDeclHandler end); - -XMLPARSEAPI(void) -XML_SetStartDoctypeDeclHandler(XML_Parser parser, - XML_StartDoctypeDeclHandler start); - -XMLPARSEAPI(void) -XML_SetEndDoctypeDeclHandler(XML_Parser parser, - XML_EndDoctypeDeclHandler end); - -XMLPARSEAPI(void) -XML_SetUnparsedEntityDeclHandler(XML_Parser parser, - XML_UnparsedEntityDeclHandler handler); - -XMLPARSEAPI(void) -XML_SetNotationDeclHandler(XML_Parser parser, - XML_NotationDeclHandler handler); - -XMLPARSEAPI(void) -XML_SetNamespaceDeclHandler(XML_Parser parser, - XML_StartNamespaceDeclHandler start, - XML_EndNamespaceDeclHandler end); - -XMLPARSEAPI(void) -XML_SetStartNamespaceDeclHandler(XML_Parser parser, - XML_StartNamespaceDeclHandler start); - -XMLPARSEAPI(void) -XML_SetEndNamespaceDeclHandler(XML_Parser parser, - XML_EndNamespaceDeclHandler end); - -XMLPARSEAPI(void) -XML_SetNotStandaloneHandler(XML_Parser parser, - XML_NotStandaloneHandler handler); - -XMLPARSEAPI(void) -XML_SetExternalEntityRefHandler(XML_Parser parser, - XML_ExternalEntityRefHandler handler); - -/* If a non-NULL value for arg is specified here, then it will be - passed as the first argument to the external entity ref handler - instead of the parser object. -*/ -XMLPARSEAPI(void) -XML_SetExternalEntityRefHandlerArg(XML_Parser, void *arg); - -XMLPARSEAPI(void) -XML_SetSkippedEntityHandler(XML_Parser parser, - XML_SkippedEntityHandler handler); - -XMLPARSEAPI(void) -XML_SetUnknownEncodingHandler(XML_Parser parser, - XML_UnknownEncodingHandler handler, - void *encodingHandlerData); - -/* This can be called within a handler for a start element, end - element, processing instruction or character data. It causes the - corresponding markup to be passed to the default handler. -*/ -XMLPARSEAPI(void) -XML_DefaultCurrent(XML_Parser parser); - -/* If do_nst is non-zero, and namespace processing is in effect, and - a name has a prefix (i.e. an explicit namespace qualifier) then - that name is returned as a triplet in a single string separated by - the separator character specified when the parser was created: URI - + sep + local_name + sep + prefix. - - If do_nst is zero, then namespace information is returned in the - default manner (URI + sep + local_name) whether or not the name - has a prefix. - - Note: Calling XML_SetReturnNSTriplet after XML_Parse or - XML_ParseBuffer has no effect. -*/ - -XMLPARSEAPI(void) -XML_SetReturnNSTriplet(XML_Parser parser, int do_nst); - -/* This value is passed as the userData argument to callbacks. */ -XMLPARSEAPI(void) -XML_SetUserData(XML_Parser parser, void *userData); - -/* Returns the last value set by XML_SetUserData or NULL. */ -#define XML_GetUserData(parser) (*(void **)(parser)) - -/* This is equivalent to supplying an encoding argument to - XML_ParserCreate. On success XML_SetEncoding returns non-zero, - zero otherwise. - Note: Calling XML_SetEncoding after XML_Parse or XML_ParseBuffer - has no effect and returns XML_STATUS_ERROR. -*/ -XMLPARSEAPI(enum XML_Status) -XML_SetEncoding(XML_Parser parser, const XML_Char *encoding); - -/* If this function is called, then the parser will be passed as the - first argument to callbacks instead of userData. The userData will - still be accessible using XML_GetUserData. -*/ -XMLPARSEAPI(void) -XML_UseParserAsHandlerArg(XML_Parser parser); - -/* If useDTD == XML_TRUE is passed to this function, then the parser - will assume that there is an external subset, even if none is - specified in the document. In such a case the parser will call the - externalEntityRefHandler with a value of NULL for the systemId - argument (the publicId and context arguments will be NULL as well). - Note: If this function is called, then this must be done before - the first call to XML_Parse or XML_ParseBuffer, since it will - have no effect after that. Returns - XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING. - Note: If the document does not have a DOCTYPE declaration at all, - then startDoctypeDeclHandler and endDoctypeDeclHandler will not - be called, despite an external subset being parsed. - Note: If XML_DTD is not defined when Expat is compiled, returns - XML_ERROR_FEATURE_REQUIRES_XML_DTD. -*/ -XMLPARSEAPI(enum XML_Error) -XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD); - - -/* Sets the base to be used for resolving relative URIs in system - identifiers in declarations. Resolving relative identifiers is - left to the application: this value will be passed through as the - base argument to the XML_ExternalEntityRefHandler, - XML_NotationDeclHandler and XML_UnparsedEntityDeclHandler. The base - argument will be copied. Returns XML_STATUS_ERROR if out of memory, - XML_STATUS_OK otherwise. -*/ -XMLPARSEAPI(enum XML_Status) -XML_SetBase(XML_Parser parser, const XML_Char *base); - -XMLPARSEAPI(const XML_Char *) -XML_GetBase(XML_Parser parser); - -/* Returns the number of the attribute/value pairs passed in last call - to the XML_StartElementHandler that were specified in the start-tag - rather than defaulted. Each attribute/value pair counts as 2; thus - this correspondds to an index into the atts array passed to the - XML_StartElementHandler. -*/ -XMLPARSEAPI(int) -XML_GetSpecifiedAttributeCount(XML_Parser parser); - -/* Returns the index of the ID attribute passed in the last call to - XML_StartElementHandler, or -1 if there is no ID attribute. Each - attribute/value pair counts as 2; thus this correspondds to an - index into the atts array passed to the XML_StartElementHandler. -*/ -XMLPARSEAPI(int) -XML_GetIdAttributeIndex(XML_Parser parser); - -/* Parses some input. Returns XML_STATUS_ERROR if a fatal error is - detected. The last call to XML_Parse must have isFinal true; len - may be zero for this call (or any other). -*/ -XMLPARSEAPI(enum XML_Status) -XML_Parse(XML_Parser parser, const char *s, int len, int isFinal); - -XMLPARSEAPI(void *) -XML_GetBuffer(XML_Parser parser, int len); - -XMLPARSEAPI(enum XML_Status) -XML_ParseBuffer(XML_Parser parser, int len, int isFinal); - -/* Creates an XML_Parser object that can parse an external general - entity; context is a '\0'-terminated string specifying the parse - context; encoding is a '\0'-terminated string giving the name of - the externally specified encoding, or NULL if there is no - externally specified encoding. The context string consists of a - sequence of tokens separated by formfeeds (\f); a token consisting - of a name specifies that the general entity of the name is open; a - token of the form prefix=uri specifies the namespace for a - particular prefix; a token of the form =uri specifies the default - namespace. This can be called at any point after the first call to - an ExternalEntityRefHandler so longer as the parser has not yet - been freed. The new parser is completely independent and may - safely be used in a separate thread. The handlers and userData are - initialized from the parser argument. Returns NULL if out of memory. - Otherwise returns a new XML_Parser object. -*/ -XMLPARSEAPI(XML_Parser) -XML_ExternalEntityParserCreate(XML_Parser parser, - const XML_Char *context, - const XML_Char *encoding); - -enum XML_ParamEntityParsing { - XML_PARAM_ENTITY_PARSING_NEVER, - XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE, - XML_PARAM_ENTITY_PARSING_ALWAYS -}; - -/* Controls parsing of parameter entities (including the external DTD - subset). If parsing of parameter entities is enabled, then - references to external parameter entities (including the external - DTD subset) will be passed to the handler set with - XML_SetExternalEntityRefHandler. The context passed will be 0. - - Unlike external general entities, external parameter entities can - only be parsed synchronously. If the external parameter entity is - to be parsed, it must be parsed during the call to the external - entity ref handler: the complete sequence of - XML_ExternalEntityParserCreate, XML_Parse/XML_ParseBuffer and - XML_ParserFree calls must be made during this call. After - XML_ExternalEntityParserCreate has been called to create the parser - for the external parameter entity (context must be 0 for this - call), it is illegal to make any calls on the old parser until - XML_ParserFree has been called on the newly created parser. - If the library has been compiled without support for parameter - entity parsing (ie without XML_DTD being defined), then - XML_SetParamEntityParsing will return 0 if parsing of parameter - entities is requested; otherwise it will return non-zero. - Note: If XML_SetParamEntityParsing is called after XML_Parse or - XML_ParseBuffer, then it has no effect and will always return 0. -*/ -XMLPARSEAPI(int) -XML_SetParamEntityParsing(XML_Parser parser, - enum XML_ParamEntityParsing parsing); - -/* If XML_Parse or XML_ParseBuffer have returned XML_STATUS_ERROR, then - XML_GetErrorCode returns information about the error. -*/ -XMLPARSEAPI(enum XML_Error) -XML_GetErrorCode(XML_Parser parser); - -/* These functions return information about the current parse - location. They may be called from any callback called to report - some parse event; in this case the location is the location of - the first of the sequence of characters that generated the event. - - They may also be called after returning from a call to XML_Parse - or XML_ParseBuffer. If the return value is XML_STATUS_ERROR then - the location is the location of the character at which the error - was detected; otherwise the location is the location of the last - parse event, as described above. -*/ -XMLPARSEAPI(int) XML_GetCurrentLineNumber(XML_Parser parser); -XMLPARSEAPI(int) XML_GetCurrentColumnNumber(XML_Parser parser); -XMLPARSEAPI(long) XML_GetCurrentByteIndex(XML_Parser parser); - -/* Return the number of bytes in the current event. - Returns 0 if the event is in an internal entity. -*/ -XMLPARSEAPI(int) -XML_GetCurrentByteCount(XML_Parser parser); - -/* If XML_CONTEXT_BYTES is defined, returns the input buffer, sets - the integer pointed to by offset to the offset within this buffer - of the current parse position, and sets the integer pointed to by size - to the size of this buffer (the number of input bytes). Otherwise - returns a NULL pointer. Also returns a NULL pointer if a parse isn't - active. - - NOTE: The character pointer returned should not be used outside - the handler that makes the call. -*/ -XMLPARSEAPI(const char *) -XML_GetInputContext(XML_Parser parser, - int *offset, - int *size); - -/* For backwards compatibility with previous versions. */ -#define XML_GetErrorLineNumber XML_GetCurrentLineNumber -#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber -#define XML_GetErrorByteIndex XML_GetCurrentByteIndex - -/* Frees the content model passed to the element declaration handler */ -XMLPARSEAPI(void) -XML_FreeContentModel(XML_Parser parser, XML_Content *model); - -/* Exposing the memory handling functions used in Expat */ -XMLPARSEAPI(void *) -XML_MemMalloc(XML_Parser parser, size_t size); - -XMLPARSEAPI(void *) -XML_MemRealloc(XML_Parser parser, void *ptr, size_t size); - -XMLPARSEAPI(void) -XML_MemFree(XML_Parser parser, void *ptr); - -/* Frees memory used by the parser. */ -XMLPARSEAPI(void) -XML_ParserFree(XML_Parser parser); - -/* Returns a string describing the error. */ -XMLPARSEAPI(const XML_LChar *) -XML_ErrorString(enum XML_Error code); - -/* Return a string containing the version number of this expat */ -XMLPARSEAPI(const XML_LChar *) -XML_ExpatVersion(void); - -typedef struct { - int major; - int minor; - int micro; -} XML_Expat_Version; - -/* Return an XML_Expat_Version structure containing numeric version - number information for this version of expat. -*/ -XMLPARSEAPI(XML_Expat_Version) -XML_ExpatVersionInfo(void); - -/* Added in Expat 1.95.5. */ -enum XML_FeatureEnum { - XML_FEATURE_END = 0, - XML_FEATURE_UNICODE, - XML_FEATURE_UNICODE_WCHAR_T, - XML_FEATURE_DTD, - XML_FEATURE_CONTEXT_BYTES, - XML_FEATURE_MIN_SIZE, - XML_FEATURE_SIZEOF_XML_CHAR, - XML_FEATURE_SIZEOF_XML_LCHAR - /* Additional features must be added to the end of this enum. */ -}; - -typedef struct { - enum XML_FeatureEnum feature; - const XML_LChar *name; - long int value; -} XML_Feature; - -XMLPARSEAPI(const XML_Feature *) -XML_GetFeatureList(void); - - -/* Expat follows the GNU/Linux convention of odd number minor version for - beta/development releases and even number minor version for stable - releases. Micro is bumped with each release, and set to 0 with each - change to major or minor version. -*/ -#define XML_MAJOR_VERSION 1 -#define XML_MINOR_VERSION 95 -#define XML_MICRO_VERSION 6 - -#ifdef __cplusplus -} -#endif - -#endif /* not XmlParse_INCLUDED */ diff --git a/gpsbabel/mac/lib/libexpat.a b/gpsbabel/mac/lib/libexpat.a deleted file mode 100644 index bca49f699eea9f620c3ec79da4dd75c1e7e1d17a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538508 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

yS|MIzRqHApzo# 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 + + + + + 2.000000 + HairDash0 + HairDash0 + HairDash0 + + + 3.000000 + ThinDash0 + ThinDash0 + ThinDash0 + + + 4.000000 + RedHair0 + RedHair0 + RedHair0 + + + 8.000000 + RedThin0 + RedThin0 + RedThin0 + + + 21.000000 + RedMed0 + RedMed0 + RedMed0 + + + 64.000000 + RedThick0 + RedThick0 + RedThick0 + + + 125.000000 + YellowMed0 + YellowMed0 + YellowMed0 + + + 61.000000 + GreenMed0 + GreenMed0 + GreenMed0 + + + 39.000000 + BlueMed0 + BlueMed0 + BlueMed0 + + + 37.000000 + PurpleMed0 + PurpleMed0 + PurpleMed0 + + + 59.000000 + BlackMed0 + BlackMed0 + BlackMed0 + + + 49.000000 + WhiteMed0 + WhiteMed0 + WhiteMed0 + + + NOTE 1 + 12 test lines - see notes with GPX sample!! four line widths for solid red two line widths for dashed red seven colors for medium width Note that line names have nothing at all to do with line style attributes! These are named for convenient cross-reference, but keep in mind that "red med" is a line label and "Red Medium" is a style label. Waypoints are generated by Topo to exactly match the first track point. Apparently only GPX and KML output from GPSBabel retain track descriptions?? + 12 test lines - see notes with GPX sample!! four line widths for solid red two line widths for dashed red seven colors for medium width Note that line names have nothing at all to do with line style attributes! These are named for convenient cross-reference, but keep in mind that "red med" is a line label and "Red Medium" is a style label. Waypoints are generated by Topo to exactly match the first track point. Apparently only GPX and KML output from GPSBabel retain track descriptions?? + + + NOTE 2 + how GPX from GPSBabel shows Topo track desc as of 2012: (line name and line style are NOT related to actual color or width) <trk> <name>red line</name> <desc>Style=red med, Width=3, Dashed=0, Color=#ff0000</desc> <number>1</number> <trkseg> ... (Topo menu colors are stored in the file as web-style hex RGB) Red=#ff0000, Yellow=#ffff00, Green=#008000, Blue=#000080, Purple=#800080, Black=#000000, White=#ffffff (Topo solid line widths: Hairline=1, Thin=2, Medium=3, Thick=4) (Topo dashed line widths: Hairline=1, Thin=2) SRE's tpo.c mod stuffs Style/Width/Dashed/Color fields into "desc" field under the assumption that something will post-process GPX or KML output and move information from desc to private extensions (solid lines have "Dashed=0", can have width of 1=hairline to 4=thick) (dashed lines have "Dashed=1", can only have width of 1=hairline or 2=thin) + how GPX from GPSBabel shows Topo track desc as of 2012: (line name and line style are NOT related to actual color or width) <trk> <name>red line</name> <desc>Style=red med, Width=3, Dashed=0, Color=#ff0000</desc> <number>1</number> <trkseg> ... (Topo menu colors are stored in the file as web-style hex RGB) Red=#ff0000, Yellow=#ffff00, Green=#008000, Blue=#000080, Purple=#800080, Black=#000000, White=#ffffff (Topo solid line widths: Hairline=1, Thin=2, Medium=3, Thick=4) (Topo dashed line widths: Hairline=1, Thin=2) SRE's tpo.c mod stuffs Style/Width/Dashed/Color fields into "desc" field under the assumption that something will post-process GPX or KML output and move information from desc to private extensions (solid lines have "Dashed=0", can have width of 1=hairline to 4=thick) (dashed lines have "Dashed=1", can only have width of 1=hairline or 2=thin) + + + NOTE 3 + how KML from GPSBabel shows Topo track desc as of 2012: (see important notes with GPX sample, all of them apply here!) (note that GPSBabel forces all track styles to be the same - why?) <Folder> <name>Tracks</name> <Folder> <name>red line</name> <snippet/> <description> <![CDATA[<table> <tr><td><b>Description</b> Style=Red Medium, Width=3, Dashed=0, Color=#ff0000 </td></tr> <tr><td><b>Distance</b> 1.3 mi </td></tr> </table>]]> </description> <Folder> <name>Points</name> <Placemark> <name>red line-0</name> ... + how KML from GPSBabel shows Topo track desc as of 2012: (see important notes with GPX sample, all of them apply here!) (note that GPSBabel forces all track styles to be the same - why?) <Folder> <name>Tracks</name> <Folder> <name>red line</name> <snippet/> <description> <![CDATA[<table> <tr><td><b>Description</b> Style=Red Medium, Width=3, Dashed=0, Color=#ff0000 </td></tr> <tr><td><b>Distance</b> 1.3 mi </td></tr> </table>]]> </description> <Folder> <name>Points</name> <Placemark> <name>red line-0</name> ... + + + NOTE 4 + how MapSource 6.16.3 adds color to a track as of 2012: (color choices are Dark Gray, Red, Green, Yellow, Blue, Magenta, Cyan, White, Transparent) (should be easy to turn desc tag into their extension, but better to directly write track styles) <trk> <name>Hwy 50 from Placerville</name> <extensions> <gpxx:TrackExtension xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3"> <gpxx:DisplayColor>Red</gpxx:DisplayColor> </gpxx:TrackExtension> </extensions> <trkseg> ... + how MapSource 6.16.3 adds color to a track as of 2012: (color choices are Dark Gray, Red, Green, Yellow, Blue, Magenta, Cyan, White, Transparent) (should be easy to turn desc tag into their extension, but better to directly write track styles) <trk> <name>Hwy 50 from Placerville</name> <extensions> <gpxx:TrackExtension xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3"> <gpxx:DisplayColor>Red</gpxx:DisplayColor> </gpxx:TrackExtension> </extensions> <trkseg> ... + + + red thick + Style=Red Thick, Width=4, Dashed=0, Color=#ff0000 +1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yellow med + Style=Yellow Medium, Width=3, Dashed=0, Color=#ffff00 +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + blue med + Style=Blue Medium, Width=3, Dashed=0, Color=#000080 +3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + black med + Style=Black Medium, Width=3, Dashed=0, Color=#000000 +4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + red med + Style=Red Medium, Width=3, Dashed=0, Color=#ff0000 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + red thin + Style=Red Thin, Width=2, Dashed=0, Color=#ff0000 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + red hair + Style=Red Hairline, Width=1, Dashed=0, Color=#ff0000 +7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + thin dash + Style=Red Thin Dashed, Width=2, Dashed=1, Color=#ff0000 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hair dash + Style=Red Hairline Dashed, Width=1, Dashed=1, Color=#ff0000 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + green med + Style=Green Medium, Width=3, Dashed=0, Color=#008000 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + purple med + Style=Purple Medium, Width=3, Dashed=0, Color=#800080 +11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + white med + Style=White Medium, Width=3, Dashed=0, Color=#ffffff +12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gpsbabel/reference/LineStyles.kml b/gpsbabel/reference/LineStyles.kml new file mode 100644 index 000000000..6f3c7bc6a --- /dev/null +++ b/gpsbabel/reference/LineStyles.kml @@ -0,0 +1,19485 @@ + + + + GPS device + + -122.275670 + 37.523278 + 5908.813619 + + + + + + + + normal + #route_n + + + highlight + #route_h + + + + + + + + + normal + #track_n + + + highlight + #track_h + + + + + + + + + normal + #waypoint_n + + + highlight + #waypoint_h + + + + + Waypoints + + HairDash0 + #waypoint + + -122.291541,37.538136,2.00 + + + + ThinDash0 + #waypoint + + -122.291663,37.535986,3.00 + + + + RedHair0 + #waypoint + + -122.292032,37.533444,4.00 + + + + RedThin0 + #waypoint + + -122.292277,37.530854,8.00 + + + + RedMed0 + #waypoint + + -122.292584,37.528654,21.00 + + + + RedThick0 + #waypoint + + -122.292646,37.524989,64.00 + + + + YellowMed0 + #waypoint + + -122.292093,37.520199,125.00 + + + + GreenMed0 + #waypoint + + -122.291847,37.517951,61.00 + + + + BlueMed0 + #waypoint + + -122.291970,37.515653,39.00 + + + + PurpleMed0 + #waypoint + + -122.291111,37.513161,37.00 + + + + BlackMed0 + #waypoint + + -122.291356,37.510277,59.00 + + + + WhiteMed0 + #waypoint + + -122.291725,37.508029,49.00 + + + + NOTE 1 + 12 test lines - see notes with GPX sample!! four line widths for solid red two line widths for dashed red seven colors for medium width Note that line names have nothing at all to do with line style attributes! These are named for convenient cross-reference, but keep in mind that "red med" is a line label and "Red Medium" is a style label. Waypoints are generated by Topo to exactly match the first track point. Apparently only GPX and KML output from GPSBabel retain track descriptions?? + #waypoint + + -122.277670,37.522060 + + + + NOTE 2 + how GPX from GPSBabel shows Topo track desc as of 2012: (line name and line style are NOT related to actual color or width) <trk> <name>red line</name> <desc>Style=red med, Width=3, Dashed=0, Color=#ff0000</desc> <number>1</number> <trkseg> ... (Topo menu colors are stored in the file as web-style hex RGB) Red=#ff0000, Yellow=#ffff00, Green=#008000, Blue=#000080, Purple=#800080, Black=#000000, White=#ffffff (Topo solid line widths: Hairline=1, Thin=2, Medium=3, Thick=4) (Topo dashed line widths: Hairline=1, Thin=2) SRE's tpo.c mod stuffs Style/Width/Dashed/Color fields into "desc" field under the assumption that something will post-process GPX or KML output and move information from desc to private extensions (solid lines have "Dashed=0", can have width of 1=hairline to 4=thick) (dashed lines have "Dashed=1", can only have width of 1=hairline or 2=thin) + #waypoint + + -122.284910,37.522349 + + + + NOTE 3 + how KML from GPSBabel shows Topo track desc as of 2012: (see important notes with GPX sample, all of them apply here!) (note that GPSBabel forces all track styles to be the same - why?) <Folder> <name>Tracks</name> <Folder> <name>red line</name> <snippet/> <description> <![CDATA[<table> <tr><td><b>Description</b> Style=Red Medium, Width=3, Dashed=0, Color=#ff0000 </td></tr> <tr><td><b>Distance</b> 1.3 mi </td></tr> </table>]]> </description> <Folder> <name>Points</name> <Placemark> <name>red line-0</name> ... + #waypoint + + -122.288962,37.522691 + + + + NOTE 4 + how MapSource 6.16.3 adds color to a track as of 2012: (color choices are Dark Gray, Red, Green, Yellow, Blue, Magenta, Cyan, White, Transparent) (should be easy to turn desc tag into their extension, but better to directly write track styles) <trk> <name>Hwy 50 from Placerville</name> <extensions> <gpxx:TrackExtension xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3"> <gpxx:DisplayColor>Red</gpxx:DisplayColor> </gpxx:TrackExtension> </extensions> <trkseg> ... + #waypoint + + -122.272938,37.522105 + + + + + Tracks + + red thick + + + + Description Style=Red Thick, Width=4, Dashed=0, Color=#ff0000 + Distance 1.7 mi + ]]> + + + Points + + red thick-0 + + + Longitude: -122.292646 + Latitude: 37.524989 + Heading: 312.3 + + ]]> + + -122.292646 + 37.524989 + 66 + + #track + + -122.292646,37.524989 + + + + RPT001 + + + Longitude: -122.292277 + Latitude: 37.524989 + Heading: 90.0 + + ]]> + + -122.292277 + 37.524989 + 66 + + #track + + -122.292277,37.524989 + + + + RPT002 + + + Longitude: -122.291909 + Latitude: 37.524891 + Heading: 108.5 + + ]]> + + -122.291909 + 37.524891 + 66 + + #track + + -122.291909,37.524891 + + + + RPT003 + + + Longitude: -122.291541 + Latitude: 37.524842 + Heading: 99.5 + + ]]> + + -122.291541 + 37.524842 + 66 + + #track + + -122.291541,37.524842 + + + + RPT004 + + + Longitude: -122.291172 + Latitude: 37.524842 + Heading: 90.0 + + ]]> + + -122.291172 + 37.524842 + 66 + + #track + + -122.291172,37.524842 + + + + RPT005 + + + Longitude: -122.290804 + Latitude: 37.524842 + Heading: 90.0 + + ]]> + + -122.290804 + 37.524842 + 66 + + #track + + -122.290804,37.524842 + + + + RPT006 + + + Longitude: -122.290435 + Latitude: 37.524793 + Heading: 99.5 + + ]]> + + -122.290435 + 37.524793 + 66 + + #track + + -122.290435,37.524793 + + + + RPT007 + + + Longitude: -122.290006 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.290006 + 37.524793 + 66 + + #track + + -122.290006,37.524793 + + + + RPT008 + + + Longitude: -122.289576 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.289576 + 37.524793 + 66 + + #track + + -122.289576,37.524793 + + + + RPT009 + + + Longitude: -122.289208 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.289208 + 37.524793 + 66 + + #track + + -122.289208,37.524793 + + + + RPT010 + + + Longitude: -122.288839 + Latitude: 37.524744 + Heading: 99.5 + + ]]> + + -122.288839 + 37.524744 + 66 + + #track + + -122.288839,37.524744 + + + + RPT011 + + + Longitude: -122.288409 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.288409 + 37.524744 + 66 + + #track + + -122.288409,37.524744 + + + + red thick-12 + + + Longitude: -122.287918 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.287918 + 37.524744 + 66 + + #track + + -122.287918,37.524744 + + + + red thick-13 + + + Longitude: -122.287427 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.287427 + 37.524744 + 66 + + #track + + -122.287427,37.524744 + + + + red thick-14 + + + Longitude: -122.286936 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.286936 + 37.524744 + 66 + + #track + + -122.286936,37.524744 + + + + RPT012 + + + Longitude: -122.286568 + Latitude: 37.524695 + Heading: 99.5 + + ]]> + + -122.286568 + 37.524695 + 66 + + #track + + -122.286568,37.524695 + + + + RPT013 + + + Longitude: -122.286138 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.286138 + 37.524695 + 66 + + #track + + -122.286138,37.524695 + + + + RPT014 + + + Longitude: -122.285708 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.285708 + 37.524695 + 66 + + #track + + -122.285708,37.524695 + + + + RPT015 + + + Longitude: -122.285340 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.285340 + 37.524695 + 66 + + #track + + -122.285340,37.524695 + + + + red thick-19 + + + Longitude: -122.284787 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.284787 + 37.524695 + 66 + + #track + + -122.284787,37.524695 + + + + RPT016 + + + Longitude: -122.284419 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.284419 + 37.524695 + 66 + + #track + + -122.284419,37.524695 + + + + red thick-21 + + + Longitude: -122.283928 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.283928 + 37.524695 + 66 + + #track + + -122.283928,37.524695 + + + + RPT017 + + + Longitude: -122.283498 + Latitude: 37.524647 + Heading: 98.2 + + ]]> + + -122.283498 + 37.524647 + 66 + + #track + + -122.283498,37.524647 + + + + RPT018 + + + Longitude: -122.283068 + Latitude: 37.524647 + Heading: 90.0 + + ]]> + + -122.283068 + 37.524647 + 66 + + #track + + -122.283068,37.524647 + + + + red thick-24 + + + Longitude: -122.282577 + Latitude: 37.524647 + Heading: 90.0 + + ]]> + + -122.282577 + 37.524647 + 66 + + #track + + -122.282577,37.524647 + + + + RPT019 + + + Longitude: -122.282147 + Latitude: 37.524647 + Heading: 90.0 + + ]]> + + -122.282147 + 37.524647 + 66 + + #track + + -122.282147,37.524647 + + + + RPT020 + + + Longitude: -122.281718 + Latitude: 37.524647 + Heading: 90.0 + + ]]> + + -122.281718 + 37.524647 + 66 + + #track + + -122.281718,37.524647 + + + + RPT021 + + + Longitude: -122.281288 + Latitude: 37.524647 + Heading: 90.0 + + ]]> + + -122.281288 + 37.524647 + 66 + + #track + + -122.281288,37.524647 + + + + red thick-28 + + + Longitude: -122.280797 + Latitude: 37.524647 + Heading: 90.0 + + ]]> + + -122.280797 + 37.524647 + 66 + + #track + + -122.280797,37.524647 + + + + RPT022 + + + Longitude: -122.280367 + Latitude: 37.524695 + Heading: 81.8 + + ]]> + + -122.280367 + 37.524695 + 66 + + #track + + -122.280367,37.524695 + + + + red thick-30 + + + Longitude: -122.279876 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.279876 + 37.524695 + 66 + + #track + + -122.279876,37.524695 + + + + RPT023 + + + Longitude: -122.279446 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.279446 + 37.524695 + 66 + + #track + + -122.279446,37.524695 + + + + red thick-32 + + + Longitude: -122.278894 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.278894 + 37.524695 + 66 + + #track + + -122.278894,37.524695 + + + + RPT024 + + + Longitude: -122.278464 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.278464 + 37.524695 + 66 + + #track + + -122.278464,37.524695 + + + + red thick-34 + + + Longitude: -122.277973 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.277973 + 37.524695 + 66 + + #track + + -122.277973,37.524695 + + + + RPT025 + + + Longitude: -122.277543 + Latitude: 37.524744 + Heading: 81.8 + + ]]> + + -122.277543 + 37.524744 + 66 + + #track + + -122.277543,37.524744 + + + + red thick-36 + + + Longitude: -122.277052 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.277052 + 37.524744 + 66 + + #track + + -122.277052,37.524744 + + + + RPT026 + + + Longitude: -122.276622 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.276622 + 37.524744 + 66 + + #track + + -122.276622,37.524744 + + + + red thick-38 + + + Longitude: -122.276131 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.276131 + 37.524744 + 66 + + #track + + -122.276131,37.524744 + + + + RPT027 + + + Longitude: -122.275763 + Latitude: 37.524793 + Heading: 80.5 + + ]]> + + -122.275763 + 37.524793 + 66 + + #track + + -122.275763,37.524793 + + + + RPT028 + + + Longitude: -122.275394 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.275394 + 37.524793 + 66 + + #track + + -122.275394,37.524793 + + + + RPT029 + + + Longitude: -122.274964 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.274964 + 37.524793 + 66 + + #track + + -122.274964,37.524793 + + + + RPT030 + + + Longitude: -122.274535 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.274535 + 37.524793 + 66 + + #track + + -122.274535,37.524793 + + + + RPT031 + + + Longitude: -122.274166 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.274166 + 37.524793 + 66 + + #track + + -122.274166,37.524793 + + + + RPT032 + + + Longitude: -122.273737 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.273737 + 37.524793 + 66 + + #track + + -122.273737,37.524793 + + + + RPT033 + + + Longitude: -122.273368 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.273368 + 37.524793 + 66 + + #track + + -122.273368,37.524793 + + + + RPT034 + + + Longitude: -122.272938 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.272938 + 37.524793 + 66 + + #track + + -122.272938,37.524793 + + + + red thick-47 + + + Longitude: -122.272447 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.272447 + 37.524793 + 66 + + #track + + -122.272447,37.524793 + + + + RPT035 + + + Longitude: -122.272079 + Latitude: 37.524793 + Heading: 90.0 + + ]]> + + -122.272079 + 37.524793 + 66 + + #track + + -122.272079,37.524793 + + + + red thick-49 + + + Longitude: -122.271588 + Latitude: 37.524744 + Heading: 97.2 + + ]]> + + -122.271588 + 37.524744 + 66 + + #track + + -122.271588,37.524744 + + + + RPT036 + + + Longitude: -122.271158 + Latitude: 37.524744 + Heading: 90.0 + + ]]> + + -122.271158 + 37.524744 + 66 + + #track + + -122.271158,37.524744 + + + + red thick-51 + + + Longitude: -122.270667 + Latitude: 37.524695 + Heading: 97.2 + + ]]> + + -122.270667 + 37.524695 + 66 + + #track + + -122.270667,37.524695 + + + + RPT037 + + + Longitude: -122.270237 + Latitude: 37.524695 + Heading: 90.0 + + ]]> + + -122.270237 + 37.524695 + 66 + + #track + + -122.270237,37.524695 + + + + red thick-53 + + + Longitude: -122.269685 + Latitude: 37.524647 + Heading: 96.4 + + ]]> + + -122.269685 + 37.524647 + 66 + + #track + + -122.269685,37.524647 + + + + red thick-54 + + + Longitude: -122.269194 + Latitude: 37.524598 + Heading: 97.2 + + ]]> + + -122.269194 + 37.524598 + 66 + + #track + + -122.269194,37.524598 + + + + RPT038 + + + Longitude: -122.268764 + Latitude: 37.524549 + Heading: 98.2 + + ]]> + + -122.268764 + 37.524549 + 66 + + #track + + -122.268764,37.524549 + + + + red thick-56 + + + Longitude: -122.268273 + Latitude: 37.524549 + Heading: 90.0 + + ]]> + + -122.268273 + 37.524549 + 66 + + #track + + -122.268273,37.524549 + + + + RPT039 + + + Longitude: -122.267843 + Latitude: 37.524500 + Heading: 98.2 + + ]]> + + -122.267843 + 37.524500 + 66 + + #track + + -122.267843,37.524500 + + + + red thick-58 + + + Longitude: -122.267352 + Latitude: 37.524402 + Heading: 104.1 + + ]]> + + -122.267352 + 37.524402 + 66 + + #track + + -122.267352,37.524402 + + + + RPT040 + + + Longitude: -122.266922 + Latitude: 37.524402 + Heading: 90.0 + + ]]> + + -122.266922 + 37.524402 + 66 + + #track + + -122.266922,37.524402 + + + + RPT041 + + + Longitude: -122.266554 + Latitude: 37.524402 + Heading: 90.0 + + ]]> + + -122.266554 + 37.524402 + 66 + + #track + + -122.266554,37.524402 + + + + RPT042 + + + Longitude: -122.266185 + Latitude: 37.524402 + Heading: 90.0 + + ]]> + + -122.266185 + 37.524402 + 66 + + #track + + -122.266185,37.524402 + + + + RPT043 + + + Longitude: -122.265817 + Latitude: 37.524402 + Heading: 90.0 + + ]]> + + -122.265817 + 37.524402 + 66 + + #track + + -122.265817,37.524402 + + + + RPT044 + + + Longitude: -122.265449 + Latitude: 37.524353 + Heading: 99.5 + + ]]> + + -122.265449 + 37.524353 + 66 + + #track + + -122.265449,37.524353 + + + + RPT045 + + + Longitude: -122.265080 + Latitude: 37.524353 + Heading: 90.0 + + ]]> + + -122.265080 + 37.524353 + 66 + + #track + + -122.265080,37.524353 + + + + RPT046 + + + Longitude: -122.264712 + Latitude: 37.524353 + Heading: 90.0 + + ]]> + + -122.264712 + 37.524353 + 66 + + #track + + -122.264712,37.524353 + + + + RPT047 + + + Longitude: -122.264282 + Latitude: 37.524353 + Heading: 90.0 + + ]]> + + -122.264282 + 37.524353 + 66 + + #track + + -122.264282,37.524353 + + + + RPT048 + + + Longitude: -122.263914 + Latitude: 37.524304 + Heading: 99.5 + + ]]> + + -122.263914 + 37.524304 + 66 + + #track + + -122.263914,37.524304 + + + + red thick-68 + + + Longitude: -122.263423 + Latitude: 37.524304 + Heading: 90.0 + + ]]> + + -122.263423 + 37.524304 + 66 + + #track + + -122.263423,37.524304 + + + + RPT049 + + + Longitude: -122.263054 + Latitude: 37.524353 + Heading: 80.5 + + ]]> + + -122.263054 + 37.524353 + 66 + + #track + + -122.263054,37.524353 + + + + RPT050 + + + Longitude: -122.262686 + Latitude: 37.524402 + Heading: 80.5 + + ]]> + + -122.262686 + 37.524402 + 66 + + #track + + -122.262686,37.524402 + + + + RPT051 + + + Longitude: -122.262318 + Latitude: 37.524451 + Heading: 80.5 + + ]]> + + -122.262318 + 37.524451 + 66 + + #track + + -122.262318,37.524451 + + + + + Path + #lineStyle + + + 1 + + -122.292646,37.524989 + -122.292277,37.524989 + -122.291909,37.524891 + -122.291541,37.524842 + -122.291172,37.524842 + -122.290804,37.524842 + -122.290435,37.524793 + -122.290006,37.524793 + -122.289576,37.524793 + -122.289208,37.524793 + -122.288839,37.524744 + -122.288409,37.524744 + -122.287918,37.524744 + -122.287427,37.524744 + -122.286936,37.524744 + -122.286568,37.524695 + -122.286138,37.524695 + -122.285708,37.524695 + -122.285340,37.524695 + -122.284787,37.524695 + -122.284419,37.524695 + -122.283928,37.524695 + -122.283498,37.524647 + -122.283068,37.524647 + -122.282577,37.524647 + -122.282147,37.524647 + -122.281718,37.524647 + -122.281288,37.524647 + -122.280797,37.524647 + -122.280367,37.524695 + -122.279876,37.524695 + -122.279446,37.524695 + -122.278894,37.524695 + -122.278464,37.524695 + -122.277973,37.524695 + -122.277543,37.524744 + -122.277052,37.524744 + -122.276622,37.524744 + -122.276131,37.524744 + -122.275763,37.524793 + -122.275394,37.524793 + -122.274964,37.524793 + -122.274535,37.524793 + -122.274166,37.524793 + -122.273737,37.524793 + -122.273368,37.524793 + -122.272938,37.524793 + -122.272447,37.524793 + -122.272079,37.524793 + -122.271588,37.524744 + -122.271158,37.524744 + -122.270667,37.524695 + -122.270237,37.524695 + -122.269685,37.524647 + -122.269194,37.524598 + -122.268764,37.524549 + -122.268273,37.524549 + -122.267843,37.524500 + -122.267352,37.524402 + -122.266922,37.524402 + -122.266554,37.524402 + -122.266185,37.524402 + -122.265817,37.524402 + -122.265449,37.524353 + -122.265080,37.524353 + -122.264712,37.524353 + -122.264282,37.524353 + -122.263914,37.524304 + -122.263423,37.524304 + -122.263054,37.524353 + -122.262686,37.524402 + -122.262318,37.524451 + + + + + + yellow med + + + + Description Style=Yellow Medium, Width=3, Dashed=0, Color=#ffff00 + Distance 1.6 mi + ]]> + + + Points + + yellow med-0 + + + Longitude: -122.292093 + Latitude: 37.520199 + Heading: 312.3 + + ]]> + + -122.292093 + 37.520199 + 66 + + #track + + -122.292093,37.520199 + + + + RPT052 + + + Longitude: -122.291725 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.291725 + 37.520199 + 66 + + #track + + -122.291725,37.520199 + + + + RPT053 + + + Longitude: -122.291295 + Latitude: 37.520248 + Heading: 81.8 + + ]]> + + -122.291295 + 37.520248 + 66 + + #track + + -122.291295,37.520248 + + + + RPT054 + + + Longitude: -122.290927 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.290927 + 37.520248 + 66 + + #track + + -122.290927,37.520248 + + + + RPT055 + + + Longitude: -122.290558 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.290558 + 37.520248 + 66 + + #track + + -122.290558,37.520248 + + + + RPT056 + + + Longitude: -122.290190 + Latitude: 37.520199 + Heading: 99.5 + + ]]> + + -122.290190 + 37.520199 + 66 + + #track + + -122.290190,37.520199 + + + + RPT057 + + + Longitude: -122.289822 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.289822 + 37.520199 + 66 + + #track + + -122.289822,37.520199 + + + + yellow med-7 + + + Longitude: -122.289146 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.289146 + 37.520199 + 66 + + #track + + -122.289146,37.520199 + + + + RPT058 + + + Longitude: -122.288716 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.288716 + 37.520199 + 66 + + #track + + -122.288716,37.520199 + + + + RPT059 + + + Longitude: -122.288287 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.288287 + 37.520199 + 66 + + #track + + -122.288287,37.520199 + + + + yellow med-10 + + + Longitude: -122.287796 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.287796 + 37.520199 + 66 + + #track + + -122.287796,37.520199 + + + + yellow med-11 + + + Longitude: -122.287304 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.287304 + 37.520199 + 66 + + #track + + -122.287304,37.520199 + + + + yellow med-12 + + + Longitude: -122.286813 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.286813 + 37.520199 + 66 + + #track + + -122.286813,37.520199 + + + + yellow med-13 + + + Longitude: -122.286261 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.286261 + 37.520199 + 66 + + #track + + -122.286261,37.520199 + + + + yellow med-14 + + + Longitude: -122.285708 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.285708 + 37.520199 + 66 + + #track + + -122.285708,37.520199 + + + + yellow med-15 + + + Longitude: -122.285094 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.285094 + 37.520199 + 66 + + #track + + -122.285094,37.520199 + + + + yellow med-16 + + + Longitude: -122.284542 + Latitude: 37.520150 + Heading: 96.4 + + ]]> + + -122.284542 + 37.520150 + 66 + + #track + + -122.284542,37.520150 + + + + yellow med-17 + + + Longitude: -122.283989 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.283989 + 37.520150 + 66 + + #track + + -122.283989,37.520150 + + + + yellow med-18 + + + Longitude: -122.283375 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.283375 + 37.520150 + 66 + + #track + + -122.283375,37.520150 + + + + yellow med-19 + + + Longitude: -122.282823 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.282823 + 37.520150 + 66 + + #track + + -122.282823,37.520150 + + + + RPT060 + + + Longitude: -122.282454 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.282454 + 37.520150 + 66 + + #track + + -122.282454,37.520150 + + + + yellow med-21 + + + Longitude: -122.281902 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.281902 + 37.520150 + 66 + + #track + + -122.281902,37.520150 + + + + yellow med-22 + + + Longitude: -122.281349 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.281349 + 37.520150 + 66 + + #track + + -122.281349,37.520150 + + + + yellow med-23 + + + Longitude: -122.280797 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.280797 + 37.520150 + 66 + + #track + + -122.280797,37.520150 + + + + yellow med-24 + + + Longitude: -122.280306 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.280306 + 37.520150 + 66 + + #track + + -122.280306,37.520150 + + + + yellow med-25 + + + Longitude: -122.279814 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.279814 + 37.520150 + 66 + + #track + + -122.279814,37.520150 + + + + yellow med-26 + + + Longitude: -122.279262 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.279262 + 37.520150 + 66 + + #track + + -122.279262,37.520150 + + + + yellow med-27 + + + Longitude: -122.278771 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.278771 + 37.520150 + 66 + + #track + + -122.278771,37.520150 + + + + RPT061 + + + Longitude: -122.278341 + Latitude: 37.520150 + Heading: 90.0 + + ]]> + + -122.278341 + 37.520150 + 66 + + #track + + -122.278341,37.520150 + + + + yellow med-29 + + + Longitude: -122.277850 + Latitude: 37.520199 + Heading: 82.8 + + ]]> + + -122.277850 + 37.520199 + 66 + + #track + + -122.277850,37.520199 + + + + yellow med-30 + + + Longitude: -122.277359 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.277359 + 37.520199 + 66 + + #track + + -122.277359,37.520199 + + + + RPT062 + + + Longitude: -122.276929 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.276929 + 37.520199 + 66 + + #track + + -122.276929,37.520199 + + + + RPT063 + + + Longitude: -122.276561 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.276561 + 37.520199 + 66 + + #track + + -122.276561,37.520199 + + + + yellow med-33 + + + Longitude: -122.276070 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.276070 + 37.520199 + 66 + + #track + + -122.276070,37.520199 + + + + RPT064 + + + Longitude: -122.275640 + Latitude: 37.520248 + Heading: 81.8 + + ]]> + + -122.275640 + 37.520248 + 66 + + #track + + -122.275640,37.520248 + + + + RPT065 + + + Longitude: -122.275210 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.275210 + 37.520248 + 66 + + #track + + -122.275210,37.520248 + + + + RPT066 + + + Longitude: -122.274842 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.274842 + 37.520248 + 66 + + #track + + -122.274842,37.520248 + + + + RPT067 + + + Longitude: -122.274412 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.274412 + 37.520248 + 66 + + #track + + -122.274412,37.520248 + + + + RPT068 + + + Longitude: -122.274044 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.274044 + 37.520248 + 66 + + #track + + -122.274044,37.520248 + + + + yellow med-39 + + + Longitude: -122.273552 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.273552 + 37.520248 + 66 + + #track + + -122.273552,37.520248 + + + + RPT069 + + + Longitude: -122.273184 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.273184 + 37.520248 + 66 + + #track + + -122.273184,37.520248 + + + + RPT070 + + + Longitude: -122.272754 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.272754 + 37.520248 + 66 + + #track + + -122.272754,37.520248 + + + + RPT071 + + + Longitude: -122.272325 + Latitude: 37.520248 + Heading: 90.0 + + ]]> + + -122.272325 + 37.520248 + 66 + + #track + + -122.272325,37.520248 + + + + RPT072 + + + Longitude: -122.271956 + Latitude: 37.520199 + Heading: 99.5 + + ]]> + + -122.271956 + 37.520199 + 66 + + #track + + -122.271956,37.520199 + + + + RPT073 + + + Longitude: -122.271588 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.271588 + 37.520199 + 66 + + #track + + -122.271588,37.520199 + + + + RPT074 + + + Longitude: -122.271219 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.271219 + 37.520199 + 66 + + #track + + -122.271219,37.520199 + + + + RPT075 + + + Longitude: -122.270851 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.270851 + 37.520199 + 66 + + #track + + -122.270851,37.520199 + + + + RPT076 + + + Longitude: -122.270483 + Latitude: 37.520150 + Heading: 99.5 + + ]]> + + -122.270483 + 37.520150 + 66 + + #track + + -122.270483,37.520150 + + + + RPT077 + + + Longitude: -122.270114 + Latitude: 37.520101 + Heading: 99.5 + + ]]> + + -122.270114 + 37.520101 + 66 + + #track + + -122.270114,37.520101 + + + + RPT078 + + + Longitude: -122.269746 + Latitude: 37.520101 + Heading: 90.0 + + ]]> + + -122.269746 + 37.520101 + 66 + + #track + + -122.269746,37.520101 + + + + RPT079 + + + Longitude: -122.269378 + Latitude: 37.520101 + Heading: 90.0 + + ]]> + + -122.269378 + 37.520101 + 66 + + #track + + -122.269378,37.520101 + + + + RPT080 + + + Longitude: -122.269009 + Latitude: 37.520101 + Heading: 90.0 + + ]]> + + -122.269009 + 37.520101 + 66 + + #track + + -122.269009,37.520101 + + + + RPT081 + + + Longitude: -122.268641 + Latitude: 37.520101 + Heading: 90.0 + + ]]> + + -122.268641 + 37.520101 + 66 + + #track + + -122.268641,37.520101 + + + + RPT082 + + + Longitude: -122.268273 + Latitude: 37.520101 + Heading: 90.0 + + ]]> + + -122.268273 + 37.520101 + 66 + + #track + + -122.268273,37.520101 + + + + RPT083 + + + Longitude: -122.267904 + Latitude: 37.520052 + Heading: 99.5 + + ]]> + + -122.267904 + 37.520052 + 66 + + #track + + -122.267904,37.520052 + + + + RPT084 + + + Longitude: -122.267536 + Latitude: 37.520052 + Heading: 90.0 + + ]]> + + -122.267536 + 37.520052 + 66 + + #track + + -122.267536,37.520052 + + + + RPT085 + + + Longitude: -122.267168 + Latitude: 37.520052 + Heading: 90.0 + + ]]> + + -122.267168 + 37.520052 + 66 + + #track + + -122.267168,37.520052 + + + + RPT086 + + + Longitude: -122.266799 + Latitude: 37.520052 + Heading: 90.0 + + ]]> + + -122.266799 + 37.520052 + 66 + + #track + + -122.266799,37.520052 + + + + RPT087 + + + Longitude: -122.266431 + Latitude: 37.520052 + Heading: 90.0 + + ]]> + + -122.266431 + 37.520052 + 66 + + #track + + -122.266431,37.520052 + + + + RPT088 + + + Longitude: -122.266062 + Latitude: 37.520052 + Heading: 90.0 + + ]]> + + -122.266062 + 37.520052 + 66 + + #track + + -122.266062,37.520052 + + + + RPT089 + + + Longitude: -122.265694 + Latitude: 37.520052 + Heading: 90.0 + + ]]> + + -122.265694 + 37.520052 + 66 + + #track + + -122.265694,37.520052 + + + + RPT090 + + + Longitude: -122.265326 + Latitude: 37.520101 + Heading: 80.5 + + ]]> + + -122.265326 + 37.520101 + 66 + + #track + + -122.265326,37.520101 + + + + RPT091 + + + Longitude: -122.264957 + Latitude: 37.520150 + Heading: 80.5 + + ]]> + + -122.264957 + 37.520150 + 66 + + #track + + -122.264957,37.520150 + + + + RPT092 + + + Longitude: -122.264589 + Latitude: 37.520199 + Heading: 80.5 + + ]]> + + -122.264589 + 37.520199 + 66 + + #track + + -122.264589,37.520199 + + + + RPT093 + + + Longitude: -122.264221 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.264221 + 37.520199 + 66 + + #track + + -122.264221,37.520199 + + + + RPT094 + + + Longitude: -122.263852 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.263852 + 37.520199 + 66 + + #track + + -122.263852,37.520199 + + + + RPT095 + + + Longitude: -122.263484 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.263484 + 37.520199 + 66 + + #track + + -122.263484,37.520199 + + + + RPT096 + + + Longitude: -122.263116 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.263116 + 37.520199 + 66 + + #track + + -122.263116,37.520199 + + + + RPT097 + + + Longitude: -122.262747 + Latitude: 37.520199 + Heading: 90.0 + + ]]> + + -122.262747 + 37.520199 + 66 + + #track + + -122.262747,37.520199 + + + + + Path + #lineStyle + + + 1 + + -122.292093,37.520199 + -122.291725,37.520199 + -122.291295,37.520248 + -122.290927,37.520248 + -122.290558,37.520248 + -122.290190,37.520199 + -122.289822,37.520199 + -122.289146,37.520199 + -122.288716,37.520199 + -122.288287,37.520199 + -122.287796,37.520199 + -122.287304,37.520199 + -122.286813,37.520199 + -122.286261,37.520199 + -122.285708,37.520199 + -122.285094,37.520199 + -122.284542,37.520150 + -122.283989,37.520150 + -122.283375,37.520150 + -122.282823,37.520150 + -122.282454,37.520150 + -122.281902,37.520150 + -122.281349,37.520150 + -122.280797,37.520150 + -122.280306,37.520150 + -122.279814,37.520150 + -122.279262,37.520150 + -122.278771,37.520150 + -122.278341,37.520150 + -122.277850,37.520199 + -122.277359,37.520199 + -122.276929,37.520199 + -122.276561,37.520199 + -122.276070,37.520199 + -122.275640,37.520248 + -122.275210,37.520248 + -122.274842,37.520248 + -122.274412,37.520248 + -122.274044,37.520248 + -122.273552,37.520248 + -122.273184,37.520248 + -122.272754,37.520248 + -122.272325,37.520248 + -122.271956,37.520199 + -122.271588,37.520199 + -122.271219,37.520199 + -122.270851,37.520199 + -122.270483,37.520150 + -122.270114,37.520101 + -122.269746,37.520101 + -122.269378,37.520101 + -122.269009,37.520101 + -122.268641,37.520101 + -122.268273,37.520101 + -122.267904,37.520052 + -122.267536,37.520052 + -122.267168,37.520052 + -122.266799,37.520052 + -122.266431,37.520052 + -122.266062,37.520052 + -122.265694,37.520052 + -122.265326,37.520101 + -122.264957,37.520150 + -122.264589,37.520199 + -122.264221,37.520199 + -122.263852,37.520199 + -122.263484,37.520199 + -122.263116,37.520199 + -122.262747,37.520199 + + + + + + blue med + + + + Description Style=Blue Medium, Width=3, Dashed=0, Color=#000080 + Distance 1.6 mi + ]]> + + + Points + + blue med-0 + + + Longitude: -122.291970 + Latitude: 37.515653 + Heading: 312.2 + + ]]> + + -122.291970 + 37.515653 + 66 + + #track + + -122.291970,37.515653 + + + + RPT098 + + + Longitude: -122.291602 + Latitude: 37.515751 + Heading: 71.5 + + ]]> + + -122.291602 + 37.515751 + 66 + + #track + + -122.291602,37.515751 + + + + RPT099 + + + Longitude: -122.291234 + Latitude: 37.515800 + Heading: 80.5 + + ]]> + + -122.291234 + 37.515800 + 66 + + #track + + -122.291234,37.515800 + + + + RPT100 + + + Longitude: -122.290865 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.290865 + 37.515800 + 66 + + #track + + -122.290865,37.515800 + + + + RPT101 + + + Longitude: -122.290497 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.290497 + 37.515800 + 66 + + #track + + -122.290497,37.515800 + + + + RPT102 + + + Longitude: -122.290128 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.290128 + 37.515800 + 66 + + #track + + -122.290128,37.515800 + + + + RPT103 + + + Longitude: -122.289699 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.289699 + 37.515800 + 66 + + #track + + -122.289699,37.515800 + + + + RPT104 + + + Longitude: -122.289269 + Latitude: 37.515751 + Heading: 98.2 + + ]]> + + -122.289269 + 37.515751 + 66 + + #track + + -122.289269,37.515751 + + + + RPT105 + + + Longitude: -122.288901 + Latitude: 37.515653 + Heading: 108.5 + + ]]> + + -122.288901 + 37.515653 + 66 + + #track + + -122.288901,37.515653 + + + + RPT106 + + + Longitude: -122.288471 + Latitude: 37.515653 + Heading: 90.0 + + ]]> + + -122.288471 + 37.515653 + 66 + + #track + + -122.288471,37.515653 + + + + RPT107 + + + Longitude: -122.288041 + Latitude: 37.515604 + Heading: 98.2 + + ]]> + + -122.288041 + 37.515604 + 66 + + #track + + -122.288041,37.515604 + + + + RPT108 + + + Longitude: -122.287673 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.287673 + 37.515604 + 66 + + #track + + -122.287673,37.515604 + + + + blue med-12 + + + Longitude: -122.287182 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.287182 + 37.515604 + 66 + + #track + + -122.287182,37.515604 + + + + RPT109 + + + Longitude: -122.286752 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.286752 + 37.515604 + 66 + + #track + + -122.286752,37.515604 + + + + RPT110 + + + Longitude: -122.286384 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.286384 + 37.515604 + 66 + + #track + + -122.286384,37.515604 + + + + RPT111 + + + Longitude: -122.286015 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.286015 + 37.515604 + 66 + + #track + + -122.286015,37.515604 + + + + RPT112 + + + Longitude: -122.285647 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.285647 + 37.515604 + 66 + + #track + + -122.285647,37.515604 + + + + RPT113 + + + Longitude: -122.285278 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.285278 + 37.515604 + 66 + + #track + + -122.285278,37.515604 + + + + RPT114 + + + Longitude: -122.284910 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.284910 + 37.515604 + 66 + + #track + + -122.284910,37.515604 + + + + RPT115 + + + Longitude: -122.284542 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.284542 + 37.515604 + 66 + + #track + + -122.284542,37.515604 + + + + RPT116 + + + Longitude: -122.284173 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.284173 + 37.515604 + 66 + + #track + + -122.284173,37.515604 + + + + RPT117 + + + Longitude: -122.283805 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.283805 + 37.515604 + 66 + + #track + + -122.283805,37.515604 + + + + RPT118 + + + Longitude: -122.283437 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.283437 + 37.515604 + 66 + + #track + + -122.283437,37.515604 + + + + RPT119 + + + Longitude: -122.283068 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.283068 + 37.515604 + 66 + + #track + + -122.283068,37.515604 + + + + RPT120 + + + Longitude: -122.282639 + Latitude: 37.515653 + Heading: 81.8 + + ]]> + + -122.282639 + 37.515653 + 66 + + #track + + -122.282639,37.515653 + + + + RPT121 + + + Longitude: -122.282209 + Latitude: 37.515653 + Heading: 90.0 + + ]]> + + -122.282209 + 37.515653 + 66 + + #track + + -122.282209,37.515653 + + + + RPT122 + + + Longitude: -122.281840 + Latitude: 37.515702 + Heading: 80.5 + + ]]> + + -122.281840 + 37.515702 + 66 + + #track + + -122.281840,37.515702 + + + + RPT123 + + + Longitude: -122.281411 + Latitude: 37.515800 + Heading: 74.0 + + ]]> + + -122.281411 + 37.515800 + 66 + + #track + + -122.281411,37.515800 + + + + RPT124 + + + Longitude: -122.280981 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.280981 + 37.515800 + 66 + + #track + + -122.280981,37.515800 + + + + RPT125 + + + Longitude: -122.280613 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.280613 + 37.515800 + 66 + + #track + + -122.280613,37.515800 + + + + RPT126 + + + Longitude: -122.280183 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.280183 + 37.515800 + 66 + + #track + + -122.280183,37.515800 + + + + RPT127 + + + Longitude: -122.279814 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.279814 + 37.515800 + 66 + + #track + + -122.279814,37.515800 + + + + RPT128 + + + Longitude: -122.279385 + Latitude: 37.515849 + Heading: 81.8 + + ]]> + + -122.279385 + 37.515849 + 66 + + #track + + -122.279385,37.515849 + + + + RPT129 + + + Longitude: -122.278955 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.278955 + 37.515849 + 66 + + #track + + -122.278955,37.515849 + + + + RPT130 + + + Longitude: -122.278525 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.278525 + 37.515849 + 66 + + #track + + -122.278525,37.515849 + + + + RPT131 + + + Longitude: -122.278157 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.278157 + 37.515849 + 66 + + #track + + -122.278157,37.515849 + + + + RPT132 + + + Longitude: -122.277789 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.277789 + 37.515849 + 66 + + #track + + -122.277789,37.515849 + + + + RPT133 + + + Longitude: -122.277359 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.277359 + 37.515849 + 66 + + #track + + -122.277359,37.515849 + + + + RPT134 + + + Longitude: -122.276929 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.276929 + 37.515849 + 66 + + #track + + -122.276929,37.515849 + + + + RPT135 + + + Longitude: -122.276561 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.276561 + 37.515849 + 66 + + #track + + -122.276561,37.515849 + + + + blue med-40 + + + Longitude: -122.276070 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.276070 + 37.515849 + 66 + + #track + + -122.276070,37.515849 + + + + blue med-41 + + + Longitude: -122.275578 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.275578 + 37.515849 + 66 + + #track + + -122.275578,37.515849 + + + + blue med-42 + + + Longitude: -122.275087 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.275087 + 37.515849 + 66 + + #track + + -122.275087,37.515849 + + + + RPT136 + + + Longitude: -122.274657 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.274657 + 37.515849 + 66 + + #track + + -122.274657,37.515849 + + + + RPT137 + + + Longitude: -122.274289 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.274289 + 37.515849 + 66 + + #track + + -122.274289,37.515849 + + + + RPT138 + + + Longitude: -122.273921 + Latitude: 37.515849 + Heading: 90.0 + + ]]> + + -122.273921 + 37.515849 + 66 + + #track + + -122.273921,37.515849 + + + + RPT139 + + + Longitude: -122.273552 + Latitude: 37.515800 + Heading: 99.5 + + ]]> + + -122.273552 + 37.515800 + 66 + + #track + + -122.273552,37.515800 + + + + RPT140 + + + Longitude: -122.273123 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.273123 + 37.515800 + 66 + + #track + + -122.273123,37.515800 + + + + RPT141 + + + Longitude: -122.272754 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.272754 + 37.515800 + 66 + + #track + + -122.272754,37.515800 + + + + blue med-49 + + + Longitude: -122.272263 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.272263 + 37.515800 + 66 + + #track + + -122.272263,37.515800 + + + + RPT142 + + + Longitude: -122.271895 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.271895 + 37.515800 + 66 + + #track + + -122.271895,37.515800 + + + + RPT143 + + + Longitude: -122.271465 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.271465 + 37.515800 + 66 + + #track + + -122.271465,37.515800 + + + + blue med-52 + + + Longitude: -122.270974 + Latitude: 37.515800 + Heading: 90.0 + + ]]> + + -122.270974 + 37.515800 + 66 + + #track + + -122.270974,37.515800 + + + + RPT144 + + + Longitude: -122.270606 + Latitude: 37.515751 + Heading: 99.5 + + ]]> + + -122.270606 + 37.515751 + 66 + + #track + + -122.270606,37.515751 + + + + RPT145 + + + Longitude: -122.270237 + Latitude: 37.515702 + Heading: 99.5 + + ]]> + + -122.270237 + 37.515702 + 66 + + #track + + -122.270237,37.515702 + + + + RPT146 + + + Longitude: -122.269869 + Latitude: 37.515653 + Heading: 99.5 + + ]]> + + -122.269869 + 37.515653 + 66 + + #track + + -122.269869,37.515653 + + + + RPT147 + + + Longitude: -122.269500 + Latitude: 37.515653 + Heading: 90.0 + + ]]> + + -122.269500 + 37.515653 + 66 + + #track + + -122.269500,37.515653 + + + + RPT148 + + + Longitude: -122.269132 + Latitude: 37.515653 + Heading: 90.0 + + ]]> + + -122.269132 + 37.515653 + 66 + + #track + + -122.269132,37.515653 + + + + RPT149 + + + Longitude: -122.268764 + Latitude: 37.515604 + Heading: 99.5 + + ]]> + + -122.268764 + 37.515604 + 66 + + #track + + -122.268764,37.515604 + + + + RPT150 + + + Longitude: -122.268395 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.268395 + 37.515604 + 66 + + #track + + -122.268395,37.515604 + + + + RPT151 + + + Longitude: -122.268027 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.268027 + 37.515604 + 66 + + #track + + -122.268027,37.515604 + + + + RPT152 + + + Longitude: -122.267659 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.267659 + 37.515604 + 66 + + #track + + -122.267659,37.515604 + + + + RPT153 + + + Longitude: -122.267290 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.267290 + 37.515604 + 66 + + #track + + -122.267290,37.515604 + + + + RPT154 + + + Longitude: -122.266922 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.266922 + 37.515604 + 66 + + #track + + -122.266922,37.515604 + + + + RPT155 + + + Longitude: -122.266554 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.266554 + 37.515604 + 66 + + #track + + -122.266554,37.515604 + + + + RPT156 + + + Longitude: -122.266185 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.266185 + 37.515604 + 66 + + #track + + -122.266185,37.515604 + + + + RPT157 + + + Longitude: -122.265817 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.265817 + 37.515604 + 66 + + #track + + -122.265817,37.515604 + + + + RPT158 + + + Longitude: -122.265449 + Latitude: 37.515604 + Heading: 90.0 + + ]]> + + -122.265449 + 37.515604 + 66 + + #track + + -122.265449,37.515604 + + + + RPT159 + + + Longitude: -122.265080 + Latitude: 37.515653 + Heading: 80.5 + + ]]> + + -122.265080 + 37.515653 + 66 + + #track + + -122.265080,37.515653 + + + + RPT160 + + + Longitude: -122.264712 + Latitude: 37.515702 + Heading: 80.5 + + ]]> + + -122.264712 + 37.515702 + 66 + + #track + + -122.264712,37.515702 + + + + RPT161 + + + Longitude: -122.264344 + Latitude: 37.515702 + Heading: 90.0 + + ]]> + + -122.264344 + 37.515702 + 66 + + #track + + -122.264344,37.515702 + + + + RPT162 + + + Longitude: -122.263975 + Latitude: 37.515702 + Heading: 90.0 + + ]]> + + -122.263975 + 37.515702 + 66 + + #track + + -122.263975,37.515702 + + + + RPT163 + + + Longitude: -122.263607 + Latitude: 37.515751 + Heading: 80.5 + + ]]> + + -122.263607 + 37.515751 + 66 + + #track + + -122.263607,37.515751 + + + + + Path + #lineStyle + + + 1 + + -122.291970,37.515653 + -122.291602,37.515751 + -122.291234,37.515800 + -122.290865,37.515800 + -122.290497,37.515800 + -122.290128,37.515800 + -122.289699,37.515800 + -122.289269,37.515751 + -122.288901,37.515653 + -122.288471,37.515653 + -122.288041,37.515604 + -122.287673,37.515604 + -122.287182,37.515604 + -122.286752,37.515604 + -122.286384,37.515604 + -122.286015,37.515604 + -122.285647,37.515604 + -122.285278,37.515604 + -122.284910,37.515604 + -122.284542,37.515604 + -122.284173,37.515604 + -122.283805,37.515604 + -122.283437,37.515604 + -122.283068,37.515604 + -122.282639,37.515653 + -122.282209,37.515653 + -122.281840,37.515702 + -122.281411,37.515800 + -122.280981,37.515800 + -122.280613,37.515800 + -122.280183,37.515800 + -122.279814,37.515800 + -122.279385,37.515849 + -122.278955,37.515849 + -122.278525,37.515849 + -122.278157,37.515849 + -122.277789,37.515849 + -122.277359,37.515849 + -122.276929,37.515849 + -122.276561,37.515849 + -122.276070,37.515849 + -122.275578,37.515849 + -122.275087,37.515849 + -122.274657,37.515849 + -122.274289,37.515849 + -122.273921,37.515849 + -122.273552,37.515800 + -122.273123,37.515800 + -122.272754,37.515800 + -122.272263,37.515800 + -122.271895,37.515800 + -122.271465,37.515800 + -122.270974,37.515800 + -122.270606,37.515751 + -122.270237,37.515702 + -122.269869,37.515653 + -122.269500,37.515653 + -122.269132,37.515653 + -122.268764,37.515604 + -122.268395,37.515604 + -122.268027,37.515604 + -122.267659,37.515604 + -122.267290,37.515604 + -122.266922,37.515604 + -122.266554,37.515604 + -122.266185,37.515604 + -122.265817,37.515604 + -122.265449,37.515604 + -122.265080,37.515653 + -122.264712,37.515702 + -122.264344,37.515702 + -122.263975,37.515702 + -122.263607,37.515751 + + + + + + black med + + + + Description Style=Black Medium, Width=3, Dashed=0, Color=#000000 + Distance 1.7 mi + ]]> + + + Points + + black med-0 + + + Longitude: -122.291356 + Latitude: 37.510277 + Heading: 312.2 + + ]]> + + -122.291356 + 37.510277 + 66 + + #track + + -122.291356,37.510277 + + + + RPT164 + + + Longitude: -122.290988 + Latitude: 37.510424 + Heading: 63.4 + + ]]> + + -122.290988 + 37.510424 + 66 + + #track + + -122.290988,37.510424 + + + + RPT165 + + + Longitude: -122.290620 + Latitude: 37.510473 + Heading: 80.5 + + ]]> + + -122.290620 + 37.510473 + 66 + + #track + + -122.290620,37.510473 + + + + RPT166 + + + Longitude: -122.290251 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.290251 + 37.510473 + 66 + + #track + + -122.290251,37.510473 + + + + RPT167 + + + Longitude: -122.289822 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.289822 + 37.510473 + 66 + + #track + + -122.289822,37.510473 + + + + RPT168 + + + Longitude: -122.289453 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.289453 + 37.510473 + 66 + + #track + + -122.289453,37.510473 + + + + RPT169 + + + Longitude: -122.289085 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.289085 + 37.510473 + 66 + + #track + + -122.289085,37.510473 + + + + RPT170 + + + Longitude: -122.288716 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.288716 + 37.510473 + 66 + + #track + + -122.288716,37.510473 + + + + RPT171 + + + Longitude: -122.288287 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.288287 + 37.510473 + 66 + + #track + + -122.288287,37.510473 + + + + RPT172 + + + Longitude: -122.287918 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.287918 + 37.510473 + 66 + + #track + + -122.287918,37.510473 + + + + RPT173 + + + Longitude: -122.287489 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.287489 + 37.510473 + 66 + + #track + + -122.287489,37.510473 + + + + black med-11 + + + Longitude: -122.286997 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.286997 + 37.510473 + 66 + + #track + + -122.286997,37.510473 + + + + RPT174 + + + Longitude: -122.286629 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.286629 + 37.510473 + 66 + + #track + + -122.286629,37.510473 + + + + RPT175 + + + Longitude: -122.286261 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.286261 + 37.510473 + 66 + + #track + + -122.286261,37.510473 + + + + RPT176 + + + Longitude: -122.285892 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.285892 + 37.510473 + 66 + + #track + + -122.285892,37.510473 + + + + RPT177 + + + Longitude: -122.285463 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.285463 + 37.510473 + 66 + + #track + + -122.285463,37.510473 + + + + RPT178 + + + Longitude: -122.285033 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.285033 + 37.510473 + 66 + + #track + + -122.285033,37.510473 + + + + black med-17 + + + Longitude: -122.284542 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.284542 + 37.510473 + 66 + + #track + + -122.284542,37.510473 + + + + black med-18 + + + Longitude: -122.284051 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.284051 + 37.510473 + 66 + + #track + + -122.284051,37.510473 + + + + black med-19 + + + Longitude: -122.283498 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.283498 + 37.510473 + 66 + + #track + + -122.283498,37.510473 + + + + black med-20 + + + Longitude: -122.282946 + Latitude: 37.510473 + Heading: 90.0 + + ]]> + + -122.282946 + 37.510473 + 66 + + #track + + -122.282946,37.510473 + + + + black med-21 + + + Longitude: -122.282332 + Latitude: 37.510424 + Heading: 95.7 + + ]]> + + -122.282332 + 37.510424 + 66 + + #track + + -122.282332,37.510424 + + + + black med-22 + + + Longitude: -122.281718 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.281718 + 37.510424 + 66 + + #track + + -122.281718,37.510424 + + + + black med-23 + + + Longitude: -122.281165 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.281165 + 37.510424 + 66 + + #track + + -122.281165,37.510424 + + + + black med-24 + + + Longitude: -122.280613 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.280613 + 37.510424 + 66 + + #track + + -122.280613,37.510424 + + + + RPT179 + + + Longitude: -122.280244 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.280244 + 37.510424 + 66 + + #track + + -122.280244,37.510424 + + + + black med-26 + + + Longitude: -122.279692 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.279692 + 37.510424 + 66 + + #track + + -122.279692,37.510424 + + + + black med-27 + + + Longitude: -122.279139 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.279139 + 37.510424 + 66 + + #track + + -122.279139,37.510424 + + + + black med-28 + + + Longitude: -122.278587 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.278587 + 37.510424 + 66 + + #track + + -122.278587,37.510424 + + + + black med-29 + + + Longitude: -122.278034 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.278034 + 37.510424 + 66 + + #track + + -122.278034,37.510424 + + + + black med-30 + + + Longitude: -122.277482 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.277482 + 37.510424 + 66 + + #track + + -122.277482,37.510424 + + + + black med-31 + + + Longitude: -122.276990 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.276990 + 37.510424 + 66 + + #track + + -122.276990,37.510424 + + + + black med-32 + + + Longitude: -122.276438 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.276438 + 37.510424 + 66 + + #track + + -122.276438,37.510424 + + + + black med-33 + + + Longitude: -122.275947 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.275947 + 37.510424 + 66 + + #track + + -122.275947,37.510424 + + + + black med-34 + + + Longitude: -122.275394 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.275394 + 37.510424 + 66 + + #track + + -122.275394,37.510424 + + + + black med-35 + + + Longitude: -122.274903 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.274903 + 37.510424 + 66 + + #track + + -122.274903,37.510424 + + + + black med-36 + + + Longitude: -122.274351 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.274351 + 37.510424 + 66 + + #track + + -122.274351,37.510424 + + + + black med-37 + + + Longitude: -122.273798 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.273798 + 37.510424 + 66 + + #track + + -122.273798,37.510424 + + + + black med-38 + + + Longitude: -122.273245 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.273245 + 37.510424 + 66 + + #track + + -122.273245,37.510424 + + + + black med-39 + + + Longitude: -122.272693 + Latitude: 37.510424 + Heading: 90.0 + + ]]> + + -122.272693 + 37.510424 + 66 + + #track + + -122.272693,37.510424 + + + + black med-40 + + + Longitude: -122.272140 + Latitude: 37.510375 + Heading: 96.4 + + ]]> + + -122.272140 + 37.510375 + 66 + + #track + + -122.272140,37.510375 + + + + black med-41 + + + Longitude: -122.271588 + Latitude: 37.510326 + Heading: 96.4 + + ]]> + + -122.271588 + 37.510326 + 66 + + #track + + -122.271588,37.510326 + + + + black med-42 + + + Longitude: -122.271097 + Latitude: 37.510326 + Heading: 90.0 + + ]]> + + -122.271097 + 37.510326 + 66 + + #track + + -122.271097,37.510326 + + + + black med-43 + + + Longitude: -122.270606 + Latitude: 37.510277 + Heading: 97.2 + + ]]> + + -122.270606 + 37.510277 + 66 + + #track + + -122.270606,37.510277 + + + + black med-44 + + + Longitude: -122.270114 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.270114 + 37.510277 + 66 + + #track + + -122.270114,37.510277 + + + + black med-45 + + + Longitude: -122.269623 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.269623 + 37.510277 + 66 + + #track + + -122.269623,37.510277 + + + + RPT180 + + + Longitude: -122.269194 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.269194 + 37.510277 + 66 + + #track + + -122.269194,37.510277 + + + + black med-47 + + + Longitude: -122.268702 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.268702 + 37.510277 + 66 + + #track + + -122.268702,37.510277 + + + + RPT181 + + + Longitude: -122.268273 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.268273 + 37.510277 + 66 + + #track + + -122.268273,37.510277 + + + + RPT182 + + + Longitude: -122.267843 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.267843 + 37.510277 + 66 + + #track + + -122.267843,37.510277 + + + + RPT183 + + + Longitude: -122.267475 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.267475 + 37.510277 + 66 + + #track + + -122.267475,37.510277 + + + + RPT184 + + + Longitude: -122.267045 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.267045 + 37.510277 + 66 + + #track + + -122.267045,37.510277 + + + + RPT185 + + + Longitude: -122.266676 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.266676 + 37.510277 + 66 + + #track + + -122.266676,37.510277 + + + + black med-53 + + + Longitude: -122.266185 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.266185 + 37.510277 + 66 + + #track + + -122.266185,37.510277 + + + + RPT186 + + + Longitude: -122.265817 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.265817 + 37.510277 + 66 + + #track + + -122.265817,37.510277 + + + + black med-55 + + + Longitude: -122.265326 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.265326 + 37.510277 + 66 + + #track + + -122.265326,37.510277 + + + + RPT187 + + + Longitude: -122.264896 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.264896 + 37.510277 + 66 + + #track + + -122.264896,37.510277 + + + + RPT188 + + + Longitude: -122.264466 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.264466 + 37.510277 + 66 + + #track + + -122.264466,37.510277 + + + + RPT189 + + + Longitude: -122.264037 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.264037 + 37.510277 + 66 + + #track + + -122.264037,37.510277 + + + + RPT190 + + + Longitude: -122.263668 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.263668 + 37.510277 + 66 + + #track + + -122.263668,37.510277 + + + + RPT191 + + + Longitude: -122.263300 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.263300 + 37.510277 + 66 + + #track + + -122.263300,37.510277 + + + + RPT192 + + + Longitude: -122.262931 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.262931 + 37.510277 + 66 + + #track + + -122.262931,37.510277 + + + + RPT193 + + + Longitude: -122.262563 + Latitude: 37.510277 + Heading: 90.0 + + ]]> + + -122.262563 + 37.510277 + 66 + + #track + + -122.262563,37.510277 + + + + RPT194 + + + Longitude: -122.262195 + Latitude: 37.510228 + Heading: 99.5 + + ]]> + + -122.262195 + 37.510228 + 66 + + #track + + -122.262195,37.510228 + + + + RPT195 + + + Longitude: -122.261826 + Latitude: 37.510179 + Heading: 99.5 + + ]]> + + -122.261826 + 37.510179 + 66 + + #track + + -122.261826,37.510179 + + + + RPT196 + + + Longitude: -122.261458 + Latitude: 37.510130 + Heading: 99.5 + + ]]> + + -122.261458 + 37.510130 + 66 + + #track + + -122.261458,37.510130 + + + + RPT197 + + + Longitude: -122.261090 + Latitude: 37.510082 + Heading: 99.5 + + ]]> + + -122.261090 + 37.510082 + 66 + + #track + + -122.261090,37.510082 + + + + RPT198 + + + Longitude: -122.260721 + Latitude: 37.510033 + Heading: 99.5 + + ]]> + + -122.260721 + 37.510033 + 66 + + #track + + -122.260721,37.510033 + + + + RPT199 + + + Longitude: -122.260353 + Latitude: 37.510033 + Heading: 90.0 + + ]]> + + -122.260353 + 37.510033 + 66 + + #track + + -122.260353,37.510033 + + + + + Path + #lineStyle + + + 1 + + -122.291356,37.510277 + -122.290988,37.510424 + -122.290620,37.510473 + -122.290251,37.510473 + -122.289822,37.510473 + -122.289453,37.510473 + -122.289085,37.510473 + -122.288716,37.510473 + -122.288287,37.510473 + -122.287918,37.510473 + -122.287489,37.510473 + -122.286997,37.510473 + -122.286629,37.510473 + -122.286261,37.510473 + -122.285892,37.510473 + -122.285463,37.510473 + -122.285033,37.510473 + -122.284542,37.510473 + -122.284051,37.510473 + -122.283498,37.510473 + -122.282946,37.510473 + -122.282332,37.510424 + -122.281718,37.510424 + -122.281165,37.510424 + -122.280613,37.510424 + -122.280244,37.510424 + -122.279692,37.510424 + -122.279139,37.510424 + -122.278587,37.510424 + -122.278034,37.510424 + -122.277482,37.510424 + -122.276990,37.510424 + -122.276438,37.510424 + -122.275947,37.510424 + -122.275394,37.510424 + -122.274903,37.510424 + -122.274351,37.510424 + -122.273798,37.510424 + -122.273245,37.510424 + -122.272693,37.510424 + -122.272140,37.510375 + -122.271588,37.510326 + -122.271097,37.510326 + -122.270606,37.510277 + -122.270114,37.510277 + -122.269623,37.510277 + -122.269194,37.510277 + -122.268702,37.510277 + -122.268273,37.510277 + -122.267843,37.510277 + -122.267475,37.510277 + -122.267045,37.510277 + -122.266676,37.510277 + -122.266185,37.510277 + -122.265817,37.510277 + -122.265326,37.510277 + -122.264896,37.510277 + -122.264466,37.510277 + -122.264037,37.510277 + -122.263668,37.510277 + -122.263300,37.510277 + -122.262931,37.510277 + -122.262563,37.510277 + -122.262195,37.510228 + -122.261826,37.510179 + -122.261458,37.510130 + -122.261090,37.510082 + -122.260721,37.510033 + -122.260353,37.510033 + + + + + + red med + + + + Description Style=Red Medium, Width=3, Dashed=0, Color=#ff0000 + Distance 1.6 mi + ]]> + + + Points + + red med-0 + + + Longitude: -122.292584 + Latitude: 37.528654 + Heading: 312.3 + + ]]> + + -122.292584 + 37.528654 + 66 + + #track + + -122.292584,37.528654 + + + + RPT200 + + + Longitude: -122.292216 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.292216 + 37.528654 + 66 + + #track + + -122.292216,37.528654 + + + + RPT201 + + + Longitude: -122.291786 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.291786 + 37.528654 + 66 + + #track + + -122.291786,37.528654 + + + + RPT202 + + + Longitude: -122.291418 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.291418 + 37.528654 + 66 + + #track + + -122.291418,37.528654 + + + + RPT203 + + + Longitude: -122.290988 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.290988 + 37.528654 + 66 + + #track + + -122.290988,37.528654 + + + + red med-5 + + + Longitude: -122.290497 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.290497 + 37.528654 + 66 + + #track + + -122.290497,37.528654 + + + + RPT204 + + + Longitude: -122.290128 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.290128 + 37.528654 + 66 + + #track + + -122.290128,37.528654 + + + + RPT205 + + + Longitude: -122.289760 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.289760 + 37.528654 + 66 + + #track + + -122.289760,37.528654 + + + + red med-8 + + + Longitude: -122.289269 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.289269 + 37.528654 + 66 + + #track + + -122.289269,37.528654 + + + + RPT206 + + + Longitude: -122.288901 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.288901 + 37.528654 + 66 + + #track + + -122.288901,37.528654 + + + + red med-10 + + + Longitude: -122.288348 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.288348 + 37.528654 + 66 + + #track + + -122.288348,37.528654 + + + + RPT207 + + + Longitude: -122.287918 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.287918 + 37.528654 + 66 + + #track + + -122.287918,37.528654 + + + + red med-12 + + + Longitude: -122.287427 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.287427 + 37.528654 + 66 + + #track + + -122.287427,37.528654 + + + + red med-13 + + + Longitude: -122.286936 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.286936 + 37.528654 + 66 + + #track + + -122.286936,37.528654 + + + + red med-14 + + + Longitude: -122.286445 + Latitude: 37.528654 + Heading: 90.0 + + ]]> + + -122.286445 + 37.528654 + 66 + + #track + + -122.286445,37.528654 + + + + red med-15 + + + Longitude: -122.285954 + Latitude: 37.528703 + Heading: 82.8 + + ]]> + + -122.285954 + 37.528703 + 66 + + #track + + -122.285954,37.528703 + + + + red med-16 + + + Longitude: -122.285401 + Latitude: 37.528703 + Heading: 90.0 + + ]]> + + -122.285401 + 37.528703 + 66 + + #track + + -122.285401,37.528703 + + + + red med-17 + + + Longitude: -122.284849 + Latitude: 37.528752 + Heading: 83.6 + + ]]> + + -122.284849 + 37.528752 + 66 + + #track + + -122.284849,37.528752 + + + + red med-18 + + + Longitude: -122.284296 + Latitude: 37.528801 + Heading: 83.6 + + ]]> + + -122.284296 + 37.528801 + 66 + + #track + + -122.284296,37.528801 + + + + red med-19 + + + Longitude: -122.283805 + Latitude: 37.528801 + Heading: 90.0 + + ]]> + + -122.283805 + 37.528801 + 66 + + #track + + -122.283805,37.528801 + + + + red med-20 + + + Longitude: -122.283252 + Latitude: 37.528801 + Heading: 90.0 + + ]]> + + -122.283252 + 37.528801 + 66 + + #track + + -122.283252,37.528801 + + + + red med-21 + + + Longitude: -122.282761 + Latitude: 37.528801 + Heading: 90.0 + + ]]> + + -122.282761 + 37.528801 + 66 + + #track + + -122.282761,37.528801 + + + + red med-22 + + + Longitude: -122.282270 + Latitude: 37.528850 + Heading: 82.8 + + ]]> + + -122.282270 + 37.528850 + 66 + + #track + + -122.282270,37.528850 + + + + red med-23 + + + Longitude: -122.281779 + Latitude: 37.528948 + Heading: 75.9 + + ]]> + + -122.281779 + 37.528948 + 66 + + #track + + -122.281779,37.528948 + + + + red med-24 + + + Longitude: -122.281227 + Latitude: 37.528948 + Heading: 90.0 + + ]]> + + -122.281227 + 37.528948 + 66 + + #track + + -122.281227,37.528948 + + + + RPT208 + + + Longitude: -122.280797 + Latitude: 37.528948 + Heading: 90.0 + + ]]> + + -122.280797 + 37.528948 + 66 + + #track + + -122.280797,37.528948 + + + + red med-26 + + + Longitude: -122.280306 + Latitude: 37.528948 + Heading: 90.0 + + ]]> + + -122.280306 + 37.528948 + 66 + + #track + + -122.280306,37.528948 + + + + red med-27 + + + Longitude: -122.279814 + Latitude: 37.528996 + Heading: 82.8 + + ]]> + + -122.279814 + 37.528996 + 66 + + #track + + -122.279814,37.528996 + + + + red med-28 + + + Longitude: -122.279323 + Latitude: 37.529045 + Heading: 82.8 + + ]]> + + -122.279323 + 37.529045 + 66 + + #track + + -122.279323,37.529045 + + + + RPT209 + + + Longitude: -122.278894 + Latitude: 37.529094 + Heading: 81.8 + + ]]> + + -122.278894 + 37.529094 + 66 + + #track + + -122.278894,37.529094 + + + + red med-30 + + + Longitude: -122.278402 + Latitude: 37.529094 + Heading: 90.0 + + ]]> + + -122.278402 + 37.529094 + 66 + + #track + + -122.278402,37.529094 + + + + red med-31 + + + Longitude: -122.277911 + Latitude: 37.529094 + Heading: 90.0 + + ]]> + + -122.277911 + 37.529094 + 66 + + #track + + -122.277911,37.529094 + + + + RPT210 + + + Longitude: -122.277482 + Latitude: 37.529192 + Heading: 74.0 + + ]]> + + -122.277482 + 37.529192 + 66 + + #track + + -122.277482,37.529192 + + + + RPT211 + + + Longitude: -122.277052 + Latitude: 37.529192 + Heading: 90.0 + + ]]> + + -122.277052 + 37.529192 + 66 + + #track + + -122.277052,37.529192 + + + + red med-34 + + + Longitude: -122.276561 + Latitude: 37.529192 + Heading: 90.0 + + ]]> + + -122.276561 + 37.529192 + 66 + + #track + + -122.276561,37.529192 + + + + red med-35 + + + Longitude: -122.276070 + Latitude: 37.529192 + Heading: 90.0 + + ]]> + + -122.276070 + 37.529192 + 66 + + #track + + -122.276070,37.529192 + + + + RPT212 + + + Longitude: -122.275640 + Latitude: 37.529192 + Heading: 90.0 + + ]]> + + -122.275640 + 37.529192 + 66 + + #track + + -122.275640,37.529192 + + + + red med-37 + + + Longitude: -122.275149 + Latitude: 37.529192 + Heading: 90.0 + + ]]> + + -122.275149 + 37.529192 + 66 + + #track + + -122.275149,37.529192 + + + + RPT213 + + + Longitude: -122.274719 + Latitude: 37.529241 + Heading: 81.8 + + ]]> + + -122.274719 + 37.529241 + 66 + + #track + + -122.274719,37.529241 + + + + red med-39 + + + Longitude: -122.274228 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.274228 + 37.529241 + 66 + + #track + + -122.274228,37.529241 + + + + red med-40 + + + Longitude: -122.273737 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.273737 + 37.529241 + 66 + + #track + + -122.273737,37.529241 + + + + red med-41 + + + Longitude: -122.273245 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.273245 + 37.529241 + 66 + + #track + + -122.273245,37.529241 + + + + RPT214 + + + Longitude: -122.272816 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.272816 + 37.529241 + 66 + + #track + + -122.272816,37.529241 + + + + RPT215 + + + Longitude: -122.272386 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.272386 + 37.529241 + 66 + + #track + + -122.272386,37.529241 + + + + RPT216 + + + Longitude: -122.271956 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.271956 + 37.529241 + 66 + + #track + + -122.271956,37.529241 + + + + RPT217 + + + Longitude: -122.271588 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.271588 + 37.529241 + 66 + + #track + + -122.271588,37.529241 + + + + RPT218 + + + Longitude: -122.271219 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.271219 + 37.529241 + 66 + + #track + + -122.271219,37.529241 + + + + RPT219 + + + Longitude: -122.270851 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.270851 + 37.529241 + 66 + + #track + + -122.270851,37.529241 + + + + red med-48 + + + Longitude: -122.270360 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.270360 + 37.529241 + 66 + + #track + + -122.270360,37.529241 + + + + RPT220 + + + Longitude: -122.269930 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.269930 + 37.529241 + 66 + + #track + + -122.269930,37.529241 + + + + RPT221 + + + Longitude: -122.269562 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.269562 + 37.529241 + 66 + + #track + + -122.269562,37.529241 + + + + RPT222 + + + Longitude: -122.269194 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.269194 + 37.529241 + 66 + + #track + + -122.269194,37.529241 + + + + RPT223 + + + Longitude: -122.268825 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.268825 + 37.529241 + 66 + + #track + + -122.268825,37.529241 + + + + RPT224 + + + Longitude: -122.268457 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.268457 + 37.529241 + 66 + + #track + + -122.268457,37.529241 + + + + RPT225 + + + Longitude: -122.268088 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.268088 + 37.529241 + 66 + + #track + + -122.268088,37.529241 + + + + RPT226 + + + Longitude: -122.267720 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.267720 + 37.529241 + 66 + + #track + + -122.267720,37.529241 + + + + RPT227 + + + Longitude: -122.267352 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.267352 + 37.529241 + 66 + + #track + + -122.267352,37.529241 + + + + RPT228 + + + Longitude: -122.266983 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.266983 + 37.529241 + 66 + + #track + + -122.266983,37.529241 + + + + RPT229 + + + Longitude: -122.266615 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.266615 + 37.529241 + 66 + + #track + + -122.266615,37.529241 + + + + RPT230 + + + Longitude: -122.266247 + Latitude: 37.529241 + Heading: 90.0 + + ]]> + + -122.266247 + 37.529241 + 66 + + #track + + -122.266247,37.529241 + + + + RPT231 + + + Longitude: -122.265878 + Latitude: 37.529192 + Heading: 99.5 + + ]]> + + -122.265878 + 37.529192 + 66 + + #track + + -122.265878,37.529192 + + + + RPT232 + + + Longitude: -122.265510 + Latitude: 37.529094 + Heading: 108.5 + + ]]> + + -122.265510 + 37.529094 + 66 + + #track + + -122.265510,37.529094 + + + + RPT233 + + + Longitude: -122.265142 + Latitude: 37.529094 + Heading: 90.0 + + ]]> + + -122.265142 + 37.529094 + 66 + + #track + + -122.265142,37.529094 + + + + RPT234 + + + Longitude: -122.264773 + Latitude: 37.529045 + Heading: 99.5 + + ]]> + + -122.264773 + 37.529045 + 66 + + #track + + -122.264773,37.529045 + + + + RPT235 + + + Longitude: -122.264405 + Latitude: 37.528948 + Heading: 108.5 + + ]]> + + -122.264405 + 37.528948 + 66 + + #track + + -122.264405,37.528948 + + + + RPT236 + + + Longitude: -122.264037 + Latitude: 37.528948 + Heading: 90.0 + + ]]> + + -122.264037 + 37.528948 + 66 + + #track + + -122.264037,37.528948 + + + + RPT237 + + + Longitude: -122.263668 + Latitude: 37.528899 + Heading: 99.5 + + ]]> + + -122.263668 + 37.528899 + 66 + + #track + + -122.263668,37.528899 + + + + RPT238 + + + Longitude: -122.263300 + Latitude: 37.528850 + Heading: 99.5 + + ]]> + + -122.263300 + 37.528850 + 66 + + #track + + -122.263300,37.528850 + + + + + Path + #lineStyle + + + 1 + + -122.292584,37.528654 + -122.292216,37.528654 + -122.291786,37.528654 + -122.291418,37.528654 + -122.290988,37.528654 + -122.290497,37.528654 + -122.290128,37.528654 + -122.289760,37.528654 + -122.289269,37.528654 + -122.288901,37.528654 + -122.288348,37.528654 + -122.287918,37.528654 + -122.287427,37.528654 + -122.286936,37.528654 + -122.286445,37.528654 + -122.285954,37.528703 + -122.285401,37.528703 + -122.284849,37.528752 + -122.284296,37.528801 + -122.283805,37.528801 + -122.283252,37.528801 + -122.282761,37.528801 + -122.282270,37.528850 + -122.281779,37.528948 + -122.281227,37.528948 + -122.280797,37.528948 + -122.280306,37.528948 + -122.279814,37.528996 + -122.279323,37.529045 + -122.278894,37.529094 + -122.278402,37.529094 + -122.277911,37.529094 + -122.277482,37.529192 + -122.277052,37.529192 + -122.276561,37.529192 + -122.276070,37.529192 + -122.275640,37.529192 + -122.275149,37.529192 + -122.274719,37.529241 + -122.274228,37.529241 + -122.273737,37.529241 + -122.273245,37.529241 + -122.272816,37.529241 + -122.272386,37.529241 + -122.271956,37.529241 + -122.271588,37.529241 + -122.271219,37.529241 + -122.270851,37.529241 + -122.270360,37.529241 + -122.269930,37.529241 + -122.269562,37.529241 + -122.269194,37.529241 + -122.268825,37.529241 + -122.268457,37.529241 + -122.268088,37.529241 + -122.267720,37.529241 + -122.267352,37.529241 + -122.266983,37.529241 + -122.266615,37.529241 + -122.266247,37.529241 + -122.265878,37.529192 + -122.265510,37.529094 + -122.265142,37.529094 + -122.264773,37.529045 + -122.264405,37.528948 + -122.264037,37.528948 + -122.263668,37.528899 + -122.263300,37.528850 + + + + + + red thin + + + + Description Style=Red Thin, Width=2, Dashed=0, Color=#ff0000 + Distance 1.7 mi + ]]> + + + Points + + red thin-0 + + + Longitude: -122.292277 + Latitude: 37.530854 + Heading: 312.3 + + ]]> + + -122.292277 + 37.530854 + 66 + + #track + + -122.292277,37.530854 + + + + RPT239 + + + Longitude: -122.291909 + Latitude: 37.530854 + Heading: 90.0 + + ]]> + + -122.291909 + 37.530854 + 66 + + #track + + -122.291909,37.530854 + + + + RPT240 + + + Longitude: -122.291541 + Latitude: 37.530903 + Heading: 80.5 + + ]]> + + -122.291541 + 37.530903 + 66 + + #track + + -122.291541,37.530903 + + + + RPT241 + + + Longitude: -122.291172 + Latitude: 37.530903 + Heading: 90.0 + + ]]> + + -122.291172 + 37.530903 + 66 + + #track + + -122.291172,37.530903 + + + + RPT242 + + + Longitude: -122.290804 + Latitude: 37.530951 + Heading: 80.5 + + ]]> + + -122.290804 + 37.530951 + 66 + + #track + + -122.290804,37.530951 + + + + RPT243 + + + Longitude: -122.290374 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.290374 + 37.530951 + 66 + + #track + + -122.290374,37.530951 + + + + RPT244 + + + Longitude: -122.290006 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.290006 + 37.530951 + 66 + + #track + + -122.290006,37.530951 + + + + RPT245 + + + Longitude: -122.289637 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.289637 + 37.530951 + 66 + + #track + + -122.289637,37.530951 + + + + RPT246 + + + Longitude: -122.289208 + Latitude: 37.531000 + Heading: 81.8 + + ]]> + + -122.289208 + 37.531000 + 66 + + #track + + -122.289208,37.531000 + + + + RPT247 + + + Longitude: -122.288839 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.288839 + 37.531000 + 66 + + #track + + -122.288839,37.531000 + + + + RPT248 + + + Longitude: -122.288471 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.288471 + 37.531000 + 66 + + #track + + -122.288471,37.531000 + + + + RPT249 + + + Longitude: -122.288041 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.288041 + 37.531000 + 66 + + #track + + -122.288041,37.531000 + + + + RPT250 + + + Longitude: -122.287673 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.287673 + 37.531000 + 66 + + #track + + -122.287673,37.531000 + + + + RPT251 + + + Longitude: -122.287243 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.287243 + 37.531000 + 66 + + #track + + -122.287243,37.531000 + + + + RPT252 + + + Longitude: -122.286813 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.286813 + 37.531000 + 66 + + #track + + -122.286813,37.531000 + + + + RPT253 + + + Longitude: -122.286384 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.286384 + 37.531000 + 66 + + #track + + -122.286384,37.531000 + + + + RPT254 + + + Longitude: -122.285954 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.285954 + 37.531000 + 66 + + #track + + -122.285954,37.531000 + + + + RPT255 + + + Longitude: -122.285524 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.285524 + 37.531000 + 66 + + #track + + -122.285524,37.531000 + + + + RPT256 + + + Longitude: -122.285094 + Latitude: 37.531000 + Heading: 90.0 + + ]]> + + -122.285094 + 37.531000 + 66 + + #track + + -122.285094,37.531000 + + + + RPT257 + + + Longitude: -122.284665 + Latitude: 37.531049 + Heading: 81.8 + + ]]> + + -122.284665 + 37.531049 + 66 + + #track + + -122.284665,37.531049 + + + + RPT258 + + + Longitude: -122.284296 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.284296 + 37.531049 + 66 + + #track + + -122.284296,37.531049 + + + + RPT259 + + + Longitude: -122.283866 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.283866 + 37.531049 + 66 + + #track + + -122.283866,37.531049 + + + + RPT260 + + + Longitude: -122.283437 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.283437 + 37.531049 + 66 + + #track + + -122.283437,37.531049 + + + + RPT261 + + + Longitude: -122.283007 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.283007 + 37.531049 + 66 + + #track + + -122.283007,37.531049 + + + + RPT262 + + + Longitude: -122.282639 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.282639 + 37.531049 + 66 + + #track + + -122.282639,37.531049 + + + + RPT263 + + + Longitude: -122.282209 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.282209 + 37.531049 + 66 + + #track + + -122.282209,37.531049 + + + + RPT264 + + + Longitude: -122.281779 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.281779 + 37.531049 + 66 + + #track + + -122.281779,37.531049 + + + + RPT265 + + + Longitude: -122.281349 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.281349 + 37.531049 + 66 + + #track + + -122.281349,37.531049 + + + + RPT266 + + + Longitude: -122.280981 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.280981 + 37.531049 + 66 + + #track + + -122.280981,37.531049 + + + + RPT267 + + + Longitude: -122.280551 + Latitude: 37.531098 + Heading: 81.8 + + ]]> + + -122.280551 + 37.531098 + 66 + + #track + + -122.280551,37.531098 + + + + RPT268 + + + Longitude: -122.280121 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.280121 + 37.531098 + 66 + + #track + + -122.280121,37.531098 + + + + RPT269 + + + Longitude: -122.279753 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.279753 + 37.531098 + 66 + + #track + + -122.279753,37.531098 + + + + RPT270 + + + Longitude: -122.279323 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.279323 + 37.531098 + 66 + + #track + + -122.279323,37.531098 + + + + RPT271 + + + Longitude: -122.278955 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.278955 + 37.531098 + 66 + + #track + + -122.278955,37.531098 + + + + RPT272 + + + Longitude: -122.278587 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.278587 + 37.531098 + 66 + + #track + + -122.278587,37.531098 + + + + RPT273 + + + Longitude: -122.278157 + Latitude: 37.531147 + Heading: 81.8 + + ]]> + + -122.278157 + 37.531147 + 66 + + #track + + -122.278157,37.531147 + + + + RPT274 + + + Longitude: -122.277727 + Latitude: 37.531147 + Heading: 90.0 + + ]]> + + -122.277727 + 37.531147 + 66 + + #track + + -122.277727,37.531147 + + + + RPT275 + + + Longitude: -122.277359 + Latitude: 37.531196 + Heading: 80.5 + + ]]> + + -122.277359 + 37.531196 + 66 + + #track + + -122.277359,37.531196 + + + + RPT276 + + + Longitude: -122.276990 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.276990 + 37.531196 + 66 + + #track + + -122.276990,37.531196 + + + + RPT277 + + + Longitude: -122.276622 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.276622 + 37.531196 + 66 + + #track + + -122.276622,37.531196 + + + + RPT278 + + + Longitude: -122.276192 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.276192 + 37.531196 + 66 + + #track + + -122.276192,37.531196 + + + + RPT279 + + + Longitude: -122.275824 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.275824 + 37.531196 + 66 + + #track + + -122.275824,37.531196 + + + + RPT280 + + + Longitude: -122.275456 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.275456 + 37.531196 + 66 + + #track + + -122.275456,37.531196 + + + + RPT281 + + + Longitude: -122.275026 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.275026 + 37.531196 + 66 + + #track + + -122.275026,37.531196 + + + + RPT282 + + + Longitude: -122.274596 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.274596 + 37.531196 + 66 + + #track + + -122.274596,37.531196 + + + + RPT283 + + + Longitude: -122.274166 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.274166 + 37.531196 + 66 + + #track + + -122.274166,37.531196 + + + + RPT284 + + + Longitude: -122.273798 + Latitude: 37.531196 + Heading: 90.0 + + ]]> + + -122.273798 + 37.531196 + 66 + + #track + + -122.273798,37.531196 + + + + RPT285 + + + Longitude: -122.273368 + Latitude: 37.531147 + Heading: 98.2 + + ]]> + + -122.273368 + 37.531147 + 66 + + #track + + -122.273368,37.531147 + + + + RPT286 + + + Longitude: -122.273000 + Latitude: 37.531147 + Heading: 90.0 + + ]]> + + -122.273000 + 37.531147 + 66 + + #track + + -122.273000,37.531147 + + + + RPT287 + + + Longitude: -122.272570 + Latitude: 37.531098 + Heading: 98.2 + + ]]> + + -122.272570 + 37.531098 + 66 + + #track + + -122.272570,37.531098 + + + + RPT288 + + + Longitude: -122.272202 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.272202 + 37.531098 + 66 + + #track + + -122.272202,37.531098 + + + + RPT289 + + + Longitude: -122.271772 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.271772 + 37.531098 + 66 + + #track + + -122.271772,37.531098 + + + + RPT290 + + + Longitude: -122.271404 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.271404 + 37.531098 + 66 + + #track + + -122.271404,37.531098 + + + + RPT291 + + + Longitude: -122.271035 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.271035 + 37.531098 + 66 + + #track + + -122.271035,37.531098 + + + + RPT292 + + + Longitude: -122.270667 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.270667 + 37.531098 + 66 + + #track + + -122.270667,37.531098 + + + + RPT293 + + + Longitude: -122.270299 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.270299 + 37.531098 + 66 + + #track + + -122.270299,37.531098 + + + + RPT294 + + + Longitude: -122.269930 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.269930 + 37.531098 + 66 + + #track + + -122.269930,37.531098 + + + + RPT295 + + + Longitude: -122.269562 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.269562 + 37.531098 + 66 + + #track + + -122.269562,37.531098 + + + + RPT296 + + + Longitude: -122.269194 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.269194 + 37.531098 + 66 + + #track + + -122.269194,37.531098 + + + + RPT297 + + + Longitude: -122.268764 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.268764 + 37.531098 + 66 + + #track + + -122.268764,37.531098 + + + + red thin-60 + + + Longitude: -122.268273 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.268273 + 37.531098 + 66 + + #track + + -122.268273,37.531098 + + + + RPT298 + + + Longitude: -122.267843 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.267843 + 37.531098 + 66 + + #track + + -122.267843,37.531098 + + + + RPT299 + + + Longitude: -122.267413 + Latitude: 37.531098 + Heading: 90.0 + + ]]> + + -122.267413 + 37.531098 + 66 + + #track + + -122.267413,37.531098 + + + + RPT300 + + + Longitude: -122.266983 + Latitude: 37.531049 + Heading: 98.2 + + ]]> + + -122.266983 + 37.531049 + 66 + + #track + + -122.266983,37.531049 + + + + RPT301 + + + Longitude: -122.266615 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.266615 + 37.531049 + 66 + + #track + + -122.266615,37.531049 + + + + RPT302 + + + Longitude: -122.266247 + Latitude: 37.531049 + Heading: 90.0 + + ]]> + + -122.266247 + 37.531049 + 66 + + #track + + -122.266247,37.531049 + + + + RPT303 + + + Longitude: -122.265817 + Latitude: 37.531000 + Heading: 98.2 + + ]]> + + -122.265817 + 37.531000 + 66 + + #track + + -122.265817,37.531000 + + + + red thin-67 + + + Longitude: -122.265326 + Latitude: 37.530951 + Heading: 97.2 + + ]]> + + -122.265326 + 37.530951 + 66 + + #track + + -122.265326,37.530951 + + + + RPT304 + + + Longitude: -122.264957 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.264957 + 37.530951 + 66 + + #track + + -122.264957,37.530951 + + + + RPT305 + + + Longitude: -122.264589 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.264589 + 37.530951 + 66 + + #track + + -122.264589,37.530951 + + + + RPT306 + + + Longitude: -122.264159 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.264159 + 37.530951 + 66 + + #track + + -122.264159,37.530951 + + + + red thin-71 + + + Longitude: -122.263668 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.263668 + 37.530951 + 66 + + #track + + -122.263668,37.530951 + + + + RPT307 + + + Longitude: -122.263300 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.263300 + 37.530951 + 66 + + #track + + -122.263300,37.530951 + + + + RPT308 + + + Longitude: -122.262931 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.262931 + 37.530951 + 66 + + #track + + -122.262931,37.530951 + + + + RPT309 + + + Longitude: -122.262563 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.262563 + 37.530951 + 66 + + #track + + -122.262563,37.530951 + + + + RPT310 + + + Longitude: -122.262195 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.262195 + 37.530951 + 66 + + #track + + -122.262195,37.530951 + + + + RPT311 + + + Longitude: -122.261826 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.261826 + 37.530951 + 66 + + #track + + -122.261826,37.530951 + + + + RPT312 + + + Longitude: -122.261458 + Latitude: 37.530951 + Heading: 90.0 + + ]]> + + -122.261458 + 37.530951 + 66 + + #track + + -122.261458,37.530951 + + + + + Path + #lineStyle + + + 1 + + -122.292277,37.530854 + -122.291909,37.530854 + -122.291541,37.530903 + -122.291172,37.530903 + -122.290804,37.530951 + -122.290374,37.530951 + -122.290006,37.530951 + -122.289637,37.530951 + -122.289208,37.531000 + -122.288839,37.531000 + -122.288471,37.531000 + -122.288041,37.531000 + -122.287673,37.531000 + -122.287243,37.531000 + -122.286813,37.531000 + -122.286384,37.531000 + -122.285954,37.531000 + -122.285524,37.531000 + -122.285094,37.531000 + -122.284665,37.531049 + -122.284296,37.531049 + -122.283866,37.531049 + -122.283437,37.531049 + -122.283007,37.531049 + -122.282639,37.531049 + -122.282209,37.531049 + -122.281779,37.531049 + -122.281349,37.531049 + -122.280981,37.531049 + -122.280551,37.531098 + -122.280121,37.531098 + -122.279753,37.531098 + -122.279323,37.531098 + -122.278955,37.531098 + -122.278587,37.531098 + -122.278157,37.531147 + -122.277727,37.531147 + -122.277359,37.531196 + -122.276990,37.531196 + -122.276622,37.531196 + -122.276192,37.531196 + -122.275824,37.531196 + -122.275456,37.531196 + -122.275026,37.531196 + -122.274596,37.531196 + -122.274166,37.531196 + -122.273798,37.531196 + -122.273368,37.531147 + -122.273000,37.531147 + -122.272570,37.531098 + -122.272202,37.531098 + -122.271772,37.531098 + -122.271404,37.531098 + -122.271035,37.531098 + -122.270667,37.531098 + -122.270299,37.531098 + -122.269930,37.531098 + -122.269562,37.531098 + -122.269194,37.531098 + -122.268764,37.531098 + -122.268273,37.531098 + -122.267843,37.531098 + -122.267413,37.531098 + -122.266983,37.531049 + -122.266615,37.531049 + -122.266247,37.531049 + -122.265817,37.531000 + -122.265326,37.530951 + -122.264957,37.530951 + -122.264589,37.530951 + -122.264159,37.530951 + -122.263668,37.530951 + -122.263300,37.530951 + -122.262931,37.530951 + -122.262563,37.530951 + -122.262195,37.530951 + -122.261826,37.530951 + -122.261458,37.530951 + + + + + + red hair + + + + Description Style=Red Hairline, Width=1, Dashed=0, Color=#ff0000 + Distance 1.8 mi + ]]> + + + Points + + red hair-0 + + + Longitude: -122.292032 + Latitude: 37.533444 + Heading: 312.3 + + ]]> + + -122.292032 + 37.533444 + 66 + + #track + + -122.292032,37.533444 + + + + RPT313 + + + Longitude: -122.291663 + Latitude: 37.533444 + Heading: 90.0 + + ]]> + + -122.291663 + 37.533444 + 66 + + #track + + -122.291663,37.533444 + + + + RPT314 + + + Longitude: -122.291295 + Latitude: 37.533493 + Heading: 80.5 + + ]]> + + -122.291295 + 37.533493 + 66 + + #track + + -122.291295,37.533493 + + + + RPT315 + + + Longitude: -122.290927 + Latitude: 37.533542 + Heading: 80.5 + + ]]> + + -122.290927 + 37.533542 + 66 + + #track + + -122.290927,37.533542 + + + + RPT316 + + + Longitude: -122.290558 + Latitude: 37.533591 + Heading: 80.5 + + ]]> + + -122.290558 + 37.533591 + 66 + + #track + + -122.290558,37.533591 + + + + RPT317 + + + Longitude: -122.290190 + Latitude: 37.533591 + Heading: 90.0 + + ]]> + + -122.290190 + 37.533591 + 66 + + #track + + -122.290190,37.533591 + + + + RPT318 + + + Longitude: -122.289760 + Latitude: 37.533591 + Heading: 90.0 + + ]]> + + -122.289760 + 37.533591 + 66 + + #track + + -122.289760,37.533591 + + + + RPT319 + + + Longitude: -122.289392 + Latitude: 37.533591 + Heading: 90.0 + + ]]> + + -122.289392 + 37.533591 + 66 + + #track + + -122.289392,37.533591 + + + + RPT320 + + + Longitude: -122.288962 + Latitude: 37.533591 + Heading: 90.0 + + ]]> + + -122.288962 + 37.533591 + 66 + + #track + + -122.288962,37.533591 + + + + red hair-9 + + + Longitude: -122.288471 + Latitude: 37.533591 + Heading: 90.0 + + ]]> + + -122.288471 + 37.533591 + 66 + + #track + + -122.288471,37.533591 + + + + red hair-10 + + + Longitude: -122.287918 + Latitude: 37.533640 + Heading: 83.6 + + ]]> + + -122.287918 + 37.533640 + 66 + + #track + + -122.287918,37.533640 + + + + RPT321 + + + Longitude: -122.287489 + Latitude: 37.533640 + Heading: 90.0 + + ]]> + + -122.287489 + 37.533640 + 66 + + #track + + -122.287489,37.533640 + + + + RPT322 + + + Longitude: -122.287059 + Latitude: 37.533640 + Heading: 90.0 + + ]]> + + -122.287059 + 37.533640 + 66 + + #track + + -122.287059,37.533640 + + + + red hair-13 + + + Longitude: -122.286568 + Latitude: 37.533640 + Heading: 90.0 + + ]]> + + -122.286568 + 37.533640 + 66 + + #track + + -122.286568,37.533640 + + + + red hair-14 + + + Longitude: -122.286077 + Latitude: 37.533640 + Heading: 90.0 + + ]]> + + -122.286077 + 37.533640 + 66 + + #track + + -122.286077,37.533640 + + + + red hair-15 + + + Longitude: -122.285585 + Latitude: 37.533640 + Heading: 90.0 + + ]]> + + -122.285585 + 37.533640 + 66 + + #track + + -122.285585,37.533640 + + + + red hair-16 + + + Longitude: -122.285033 + Latitude: 37.533689 + Heading: 83.6 + + ]]> + + -122.285033 + 37.533689 + 66 + + #track + + -122.285033,37.533689 + + + + red hair-17 + + + Longitude: -122.284419 + Latitude: 37.533737 + Heading: 84.3 + + ]]> + + -122.284419 + 37.533737 + 66 + + #track + + -122.284419,37.533737 + + + + red hair-18 + + + Longitude: -122.283866 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.283866 + 37.533737 + 66 + + #track + + -122.283866,37.533737 + + + + red hair-19 + + + Longitude: -122.283252 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.283252 + 37.533737 + 66 + + #track + + -122.283252,37.533737 + + + + red hair-20 + + + Longitude: -122.282639 + Latitude: 37.533786 + Heading: 84.3 + + ]]> + + -122.282639 + 37.533786 + 66 + + #track + + -122.282639,37.533786 + + + + RPT323 + + + Longitude: -122.282270 + Latitude: 37.533786 + Heading: 90.0 + + ]]> + + -122.282270 + 37.533786 + 66 + + #track + + -122.282270,37.533786 + + + + RPT324 + + + Longitude: -122.281902 + Latitude: 37.533884 + Heading: 71.5 + + ]]> + + -122.281902 + 37.533884 + 66 + + #track + + -122.281902,37.533884 + + + + RPT325 + + + Longitude: -122.281533 + Latitude: 37.533884 + Heading: 90.0 + + ]]> + + -122.281533 + 37.533884 + 66 + + #track + + -122.281533,37.533884 + + + + RPT326 + + + Longitude: -122.281165 + Latitude: 37.533884 + Heading: 90.0 + + ]]> + + -122.281165 + 37.533884 + 66 + + #track + + -122.281165,37.533884 + + + + RPT327 + + + Longitude: -122.280797 + Latitude: 37.533933 + Heading: 80.5 + + ]]> + + -122.280797 + 37.533933 + 66 + + #track + + -122.280797,37.533933 + + + + RPT328 + + + Longitude: -122.280428 + Latitude: 37.533933 + Heading: 90.0 + + ]]> + + -122.280428 + 37.533933 + 66 + + #track + + -122.280428,37.533933 + + + + RPT329 + + + Longitude: -122.280060 + Latitude: 37.533982 + Heading: 80.5 + + ]]> + + -122.280060 + 37.533982 + 66 + + #track + + -122.280060,37.533982 + + + + RPT330 + + + Longitude: -122.279630 + Latitude: 37.533982 + Heading: 90.0 + + ]]> + + -122.279630 + 37.533982 + 66 + + #track + + -122.279630,37.533982 + + + + RPT331 + + + Longitude: -122.279201 + Latitude: 37.533982 + Heading: 90.0 + + ]]> + + -122.279201 + 37.533982 + 66 + + #track + + -122.279201,37.533982 + + + + RPT332 + + + Longitude: -122.278771 + Latitude: 37.533982 + Heading: 90.0 + + ]]> + + -122.278771 + 37.533982 + 66 + + #track + + -122.278771,37.533982 + + + + RPT333 + + + Longitude: -122.278341 + Latitude: 37.533982 + Heading: 90.0 + + ]]> + + -122.278341 + 37.533982 + 66 + + #track + + -122.278341,37.533982 + + + + RPT334 + + + Longitude: -122.277973 + Latitude: 37.533982 + Heading: 90.0 + + ]]> + + -122.277973 + 37.533982 + 66 + + #track + + -122.277973,37.533982 + + + + red hair-33 + + + Longitude: -122.277482 + Latitude: 37.533982 + Heading: 90.0 + + ]]> + + -122.277482 + 37.533982 + 66 + + #track + + -122.277482,37.533982 + + + + RPT335 + + + Longitude: -122.277113 + Latitude: 37.533982 + Heading: 90.0 + + ]]> + + -122.277113 + 37.533982 + 66 + + #track + + -122.277113,37.533982 + + + + RPT336 + + + Longitude: -122.276745 + Latitude: 37.533933 + Heading: 99.5 + + ]]> + + -122.276745 + 37.533933 + 66 + + #track + + -122.276745,37.533933 + + + + RPT337 + + + Longitude: -122.276376 + Latitude: 37.533933 + Heading: 90.0 + + ]]> + + -122.276376 + 37.533933 + 66 + + #track + + -122.276376,37.533933 + + + + RPT338 + + + Longitude: -122.276008 + Latitude: 37.533933 + Heading: 90.0 + + ]]> + + -122.276008 + 37.533933 + 66 + + #track + + -122.276008,37.533933 + + + + RPT339 + + + Longitude: -122.275640 + Latitude: 37.533884 + Heading: 99.5 + + ]]> + + -122.275640 + 37.533884 + 66 + + #track + + -122.275640,37.533884 + + + + RPT340 + + + Longitude: -122.275271 + Latitude: 37.533884 + Heading: 90.0 + + ]]> + + -122.275271 + 37.533884 + 66 + + #track + + -122.275271,37.533884 + + + + red hair-40 + + + Longitude: -122.274780 + Latitude: 37.533884 + Heading: 90.0 + + ]]> + + -122.274780 + 37.533884 + 66 + + #track + + -122.274780,37.533884 + + + + RPT341 + + + Longitude: -122.274351 + Latitude: 37.533835 + Heading: 98.2 + + ]]> + + -122.274351 + 37.533835 + 66 + + #track + + -122.274351,37.533835 + + + + RPT342 + + + Longitude: -122.273921 + Latitude: 37.533835 + Heading: 90.0 + + ]]> + + -122.273921 + 37.533835 + 66 + + #track + + -122.273921,37.533835 + + + + red hair-43 + + + Longitude: -122.273430 + Latitude: 37.533786 + Heading: 97.2 + + ]]> + + -122.273430 + 37.533786 + 66 + + #track + + -122.273430,37.533786 + + + + RPT343 + + + Longitude: -122.273061 + Latitude: 37.533786 + Heading: 90.0 + + ]]> + + -122.273061 + 37.533786 + 66 + + #track + + -122.273061,37.533786 + + + + RPT344 + + + Longitude: -122.272693 + Latitude: 37.533786 + Heading: 90.0 + + ]]> + + -122.272693 + 37.533786 + 66 + + #track + + -122.272693,37.533786 + + + + RPT345 + + + Longitude: -122.272325 + Latitude: 37.533737 + Heading: 99.5 + + ]]> + + -122.272325 + 37.533737 + 66 + + #track + + -122.272325,37.533737 + + + + RPT346 + + + Longitude: -122.271895 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.271895 + 37.533737 + 66 + + #track + + -122.271895,37.533737 + + + + RPT347 + + + Longitude: -122.271465 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.271465 + 37.533737 + 66 + + #track + + -122.271465,37.533737 + + + + RPT348 + + + Longitude: -122.271097 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.271097 + 37.533737 + 66 + + #track + + -122.271097,37.533737 + + + + RPT349 + + + Longitude: -122.270728 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.270728 + 37.533737 + 66 + + #track + + -122.270728,37.533737 + + + + RPT350 + + + Longitude: -122.270360 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.270360 + 37.533737 + 66 + + #track + + -122.270360,37.533737 + + + + RPT351 + + + Longitude: -122.269992 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.269992 + 37.533737 + 66 + + #track + + -122.269992,37.533737 + + + + RPT352 + + + Longitude: -122.269562 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.269562 + 37.533737 + 66 + + #track + + -122.269562,37.533737 + + + + RPT353 + + + Longitude: -122.269194 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.269194 + 37.533737 + 66 + + #track + + -122.269194,37.533737 + + + + RPT354 + + + Longitude: -122.268825 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.268825 + 37.533737 + 66 + + #track + + -122.268825,37.533737 + + + + RPT355 + + + Longitude: -122.268457 + Latitude: 37.533737 + Heading: 90.0 + + ]]> + + -122.268457 + 37.533737 + 66 + + #track + + -122.268457,37.533737 + + + + RPT356 + + + Longitude: -122.268088 + Latitude: 37.533786 + Heading: 80.5 + + ]]> + + -122.268088 + 37.533786 + 66 + + #track + + -122.268088,37.533786 + + + + RPT357 + + + Longitude: -122.267720 + Latitude: 37.533884 + Heading: 71.5 + + ]]> + + -122.267720 + 37.533884 + 66 + + #track + + -122.267720,37.533884 + + + + RPT358 + + + Longitude: -122.267352 + Latitude: 37.533884 + Heading: 90.0 + + ]]> + + -122.267352 + 37.533884 + 66 + + #track + + -122.267352,37.533884 + + + + RPT359 + + + Longitude: -122.266983 + Latitude: 37.533982 + Heading: 71.5 + + ]]> + + -122.266983 + 37.533982 + 66 + + #track + + -122.266983,37.533982 + + + + RPT360 + + + Longitude: -122.266615 + Latitude: 37.534031 + Heading: 80.5 + + ]]> + + -122.266615 + 37.534031 + 66 + + #track + + -122.266615,37.534031 + + + + RPT361 + + + Longitude: -122.266247 + Latitude: 37.534031 + Heading: 90.0 + + ]]> + + -122.266247 + 37.534031 + 66 + + #track + + -122.266247,37.534031 + + + + RPT362 + + + Longitude: -122.265878 + Latitude: 37.534080 + Heading: 80.5 + + ]]> + + -122.265878 + 37.534080 + 66 + + #track + + -122.265878,37.534080 + + + + RPT363 + + + Longitude: -122.265510 + Latitude: 37.534128 + Heading: 80.5 + + ]]> + + -122.265510 + 37.534128 + 66 + + #track + + -122.265510,37.534128 + + + + RPT364 + + + Longitude: -122.265142 + Latitude: 37.534177 + Heading: 80.5 + + ]]> + + -122.265142 + 37.534177 + 66 + + #track + + -122.265142,37.534177 + + + + RPT365 + + + Longitude: -122.264773 + Latitude: 37.534177 + Heading: 90.0 + + ]]> + + -122.264773 + 37.534177 + 66 + + #track + + -122.264773,37.534177 + + + + RPT366 + + + Longitude: -122.264405 + Latitude: 37.534226 + Heading: 80.5 + + ]]> + + -122.264405 + 37.534226 + 66 + + #track + + -122.264405,37.534226 + + + + RPT367 + + + Longitude: -122.264037 + Latitude: 37.534226 + Heading: 90.0 + + ]]> + + -122.264037 + 37.534226 + 66 + + #track + + -122.264037,37.534226 + + + + RPT368 + + + Longitude: -122.263668 + Latitude: 37.534226 + Heading: 90.0 + + ]]> + + -122.263668 + 37.534226 + 66 + + #track + + -122.263668,37.534226 + + + + RPT369 + + + Longitude: -122.263300 + Latitude: 37.534226 + Heading: 90.0 + + ]]> + + -122.263300 + 37.534226 + 66 + + #track + + -122.263300,37.534226 + + + + RPT370 + + + Longitude: -122.262870 + Latitude: 37.534226 + Heading: 90.0 + + ]]> + + -122.262870 + 37.534226 + 66 + + #track + + -122.262870,37.534226 + + + + RPT371 + + + Longitude: -122.262502 + Latitude: 37.534275 + Heading: 80.5 + + ]]> + + -122.262502 + 37.534275 + 66 + + #track + + -122.262502,37.534275 + + + + RPT372 + + + Longitude: -122.262133 + Latitude: 37.534275 + Heading: 90.0 + + ]]> + + -122.262133 + 37.534275 + 66 + + #track + + -122.262133,37.534275 + + + + RPT373 + + + Longitude: -122.261765 + Latitude: 37.534275 + Heading: 90.0 + + ]]> + + -122.261765 + 37.534275 + 66 + + #track + + -122.261765,37.534275 + + + + red hair-75 + + + Longitude: -122.261274 + Latitude: 37.534275 + Heading: 90.0 + + ]]> + + -122.261274 + 37.534275 + 66 + + #track + + -122.261274,37.534275 + + + + RPT374 + + + Longitude: -122.260906 + Latitude: 37.534275 + Heading: 90.0 + + ]]> + + -122.260906 + 37.534275 + 66 + + #track + + -122.260906,37.534275 + + + + RPT375 + + + Longitude: -122.260537 + Latitude: 37.534275 + Heading: 90.0 + + ]]> + + -122.260537 + 37.534275 + 66 + + #track + + -122.260537,37.534275 + + + + RPT376 + + + Longitude: -122.260169 + Latitude: 37.534275 + Heading: 90.0 + + ]]> + + -122.260169 + 37.534275 + 66 + + #track + + -122.260169,37.534275 + + + + RPT377 + + + Longitude: -122.259800 + Latitude: 37.534324 + Heading: 80.5 + + ]]> + + -122.259800 + 37.534324 + 66 + + #track + + -122.259800,37.534324 + + + + RPT378 + + + Longitude: -122.259432 + Latitude: 37.534324 + Heading: 90.0 + + ]]> + + -122.259432 + 37.534324 + 66 + + #track + + -122.259432,37.534324 + + + + RPT379 + + + Longitude: -122.259064 + Latitude: 37.534226 + Heading: 108.5 + + ]]> + + -122.259064 + 37.534226 + 66 + + #track + + -122.259064,37.534226 + + + + RPT380 + + + Longitude: -122.258695 + Latitude: 37.534226 + Heading: 90.0 + + ]]> + + -122.258695 + 37.534226 + 66 + + #track + + -122.258695,37.534226 + + + + + Path + #lineStyle + + + 1 + + -122.292032,37.533444 + -122.291663,37.533444 + -122.291295,37.533493 + -122.290927,37.533542 + -122.290558,37.533591 + -122.290190,37.533591 + -122.289760,37.533591 + -122.289392,37.533591 + -122.288962,37.533591 + -122.288471,37.533591 + -122.287918,37.533640 + -122.287489,37.533640 + -122.287059,37.533640 + -122.286568,37.533640 + -122.286077,37.533640 + -122.285585,37.533640 + -122.285033,37.533689 + -122.284419,37.533737 + -122.283866,37.533737 + -122.283252,37.533737 + -122.282639,37.533786 + -122.282270,37.533786 + -122.281902,37.533884 + -122.281533,37.533884 + -122.281165,37.533884 + -122.280797,37.533933 + -122.280428,37.533933 + -122.280060,37.533982 + -122.279630,37.533982 + -122.279201,37.533982 + -122.278771,37.533982 + -122.278341,37.533982 + -122.277973,37.533982 + -122.277482,37.533982 + -122.277113,37.533982 + -122.276745,37.533933 + -122.276376,37.533933 + -122.276008,37.533933 + -122.275640,37.533884 + -122.275271,37.533884 + -122.274780,37.533884 + -122.274351,37.533835 + -122.273921,37.533835 + -122.273430,37.533786 + -122.273061,37.533786 + -122.272693,37.533786 + -122.272325,37.533737 + -122.271895,37.533737 + -122.271465,37.533737 + -122.271097,37.533737 + -122.270728,37.533737 + -122.270360,37.533737 + -122.269992,37.533737 + -122.269562,37.533737 + -122.269194,37.533737 + -122.268825,37.533737 + -122.268457,37.533737 + -122.268088,37.533786 + -122.267720,37.533884 + -122.267352,37.533884 + -122.266983,37.533982 + -122.266615,37.534031 + -122.266247,37.534031 + -122.265878,37.534080 + -122.265510,37.534128 + -122.265142,37.534177 + -122.264773,37.534177 + -122.264405,37.534226 + -122.264037,37.534226 + -122.263668,37.534226 + -122.263300,37.534226 + -122.262870,37.534226 + -122.262502,37.534275 + -122.262133,37.534275 + -122.261765,37.534275 + -122.261274,37.534275 + -122.260906,37.534275 + -122.260537,37.534275 + -122.260169,37.534275 + -122.259800,37.534324 + -122.259432,37.534324 + -122.259064,37.534226 + -122.258695,37.534226 + + + + + + thin dash + + + + Description Style=Red Thin Dashed, Width=2, Dashed=1, Color=#ff0000 + Distance 1.8 mi + ]]> + + + Points + + thin dash-0 + + + Longitude: -122.291663 + Latitude: 37.535986 + Heading: 312.3 + + ]]> + + -122.291663 + 37.535986 + 66 + + #track + + -122.291663,37.535986 + + + + RPT381 + + + Longitude: -122.291295 + Latitude: 37.536083 + Heading: 71.5 + + ]]> + + -122.291295 + 37.536083 + 66 + + #track + + -122.291295,37.536083 + + + + RPT382 + + + Longitude: -122.290865 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.290865 + 37.536083 + 66 + + #track + + -122.290865,37.536083 + + + + RPT383 + + + Longitude: -122.290497 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.290497 + 37.536083 + 66 + + #track + + -122.290497,37.536083 + + + + RPT384 + + + Longitude: -122.290128 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.290128 + 37.536083 + 66 + + #track + + -122.290128,37.536083 + + + + RPT385 + + + Longitude: -122.289760 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.289760 + 37.536083 + 66 + + #track + + -122.289760,37.536083 + + + + RPT386 + + + Longitude: -122.289392 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.289392 + 37.536083 + 66 + + #track + + -122.289392,37.536083 + + + + RPT387 + + + Longitude: -122.288962 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.288962 + 37.536083 + 66 + + #track + + -122.288962,37.536083 + + + + RPT388 + + + Longitude: -122.288594 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.288594 + 37.536083 + 66 + + #track + + -122.288594,37.536083 + + + + thin dash-9 + + + Longitude: -122.288103 + Latitude: 37.536083 + Heading: 90.0 + + ]]> + + -122.288103 + 37.536083 + 66 + + #track + + -122.288103,37.536083 + + + + RPT389 + + + Longitude: -122.287734 + Latitude: 37.536132 + Heading: 80.5 + + ]]> + + -122.287734 + 37.536132 + 66 + + #track + + -122.287734,37.536132 + + + + RPT390 + + + Longitude: -122.287304 + Latitude: 37.536132 + Heading: 90.0 + + ]]> + + -122.287304 + 37.536132 + 66 + + #track + + -122.287304,37.536132 + + + + RPT391 + + + Longitude: -122.286875 + Latitude: 37.536181 + Heading: 81.8 + + ]]> + + -122.286875 + 37.536181 + 66 + + #track + + -122.286875,37.536181 + + + + RPT392 + + + Longitude: -122.286445 + Latitude: 37.536181 + Heading: 90.0 + + ]]> + + -122.286445 + 37.536181 + 66 + + #track + + -122.286445,37.536181 + + + + RPT393 + + + Longitude: -122.286077 + Latitude: 37.536230 + Heading: 80.5 + + ]]> + + -122.286077 + 37.536230 + 66 + + #track + + -122.286077,37.536230 + + + + RPT394 + + + Longitude: -122.285708 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.285708 + 37.536230 + 66 + + #track + + -122.285708,37.536230 + + + + RPT395 + + + Longitude: -122.285340 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.285340 + 37.536230 + 66 + + #track + + -122.285340,37.536230 + + + + RPT396 + + + Longitude: -122.284910 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.284910 + 37.536230 + 66 + + #track + + -122.284910,37.536230 + + + + thin dash-18 + + + Longitude: -122.284419 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.284419 + 37.536230 + 66 + + #track + + -122.284419,37.536230 + + + + RPT397 + + + Longitude: -122.284051 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.284051 + 37.536230 + 66 + + #track + + -122.284051,37.536230 + + + + RPT398 + + + Longitude: -122.283682 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.283682 + 37.536230 + 66 + + #track + + -122.283682,37.536230 + + + + RPT399 + + + Longitude: -122.283252 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.283252 + 37.536230 + 66 + + #track + + -122.283252,37.536230 + + + + thin dash-22 + + + Longitude: -122.282761 + Latitude: 37.536279 + Heading: 82.8 + + ]]> + + -122.282761 + 37.536279 + 66 + + #track + + -122.282761,37.536279 + + + + thin dash-23 + + + Longitude: -122.282270 + Latitude: 37.536328 + Heading: 82.8 + + ]]> + + -122.282270 + 37.536328 + 66 + + #track + + -122.282270,37.536328 + + + + thin dash-24 + + + Longitude: -122.281779 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.281779 + 37.536328 + 66 + + #track + + -122.281779,37.536328 + + + + RPT400 + + + Longitude: -122.281411 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.281411 + 37.536328 + 66 + + #track + + -122.281411,37.536328 + + + + RPT401 + + + Longitude: -122.281042 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.281042 + 37.536328 + 66 + + #track + + -122.281042,37.536328 + + + + thin dash-27 + + + Longitude: -122.280551 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.280551 + 37.536328 + 66 + + #track + + -122.280551,37.536328 + + + + RPT402 + + + Longitude: -122.280183 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.280183 + 37.536328 + 66 + + #track + + -122.280183,37.536328 + + + + RPT403 + + + Longitude: -122.279814 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.279814 + 37.536328 + 66 + + #track + + -122.279814,37.536328 + + + + RPT404 + + + Longitude: -122.279446 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.279446 + 37.536328 + 66 + + #track + + -122.279446,37.536328 + + + + RPT405 + + + Longitude: -122.279078 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.279078 + 37.536328 + 66 + + #track + + -122.279078,37.536328 + + + + RPT406 + + + Longitude: -122.278709 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.278709 + 37.536328 + 66 + + #track + + -122.278709,37.536328 + + + + RPT407 + + + Longitude: -122.278341 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.278341 + 37.536328 + 66 + + #track + + -122.278341,37.536328 + + + + RPT408 + + + Longitude: -122.277973 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.277973 + 37.536328 + 66 + + #track + + -122.277973,37.536328 + + + + thin dash-35 + + + Longitude: -122.277482 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.277482 + 37.536328 + 66 + + #track + + -122.277482,37.536328 + + + + RPT409 + + + Longitude: -122.277113 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.277113 + 37.536328 + 66 + + #track + + -122.277113,37.536328 + + + + RPT410 + + + Longitude: -122.276745 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.276745 + 37.536328 + 66 + + #track + + -122.276745,37.536328 + + + + thin dash-38 + + + Longitude: -122.276254 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.276254 + 37.536328 + 66 + + #track + + -122.276254,37.536328 + + + + thin dash-39 + + + Longitude: -122.275763 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.275763 + 37.536328 + 66 + + #track + + -122.275763,37.536328 + + + + RPT411 + + + Longitude: -122.275394 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.275394 + 37.536328 + 66 + + #track + + -122.275394,37.536328 + + + + RPT412 + + + Longitude: -122.275026 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.275026 + 37.536328 + 66 + + #track + + -122.275026,37.536328 + + + + thin dash-42 + + + Longitude: -122.274535 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.274535 + 37.536328 + 66 + + #track + + -122.274535,37.536328 + + + + RPT413 + + + Longitude: -122.274166 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.274166 + 37.536328 + 66 + + #track + + -122.274166,37.536328 + + + + thin dash-44 + + + Longitude: -122.273675 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.273675 + 37.536328 + 66 + + #track + + -122.273675,37.536328 + + + + thin dash-45 + + + Longitude: -122.273184 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.273184 + 37.536328 + 66 + + #track + + -122.273184,37.536328 + + + + thin dash-46 + + + Longitude: -122.272693 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.272693 + 37.536328 + 66 + + #track + + -122.272693,37.536328 + + + + RPT414 + + + Longitude: -122.272263 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.272263 + 37.536328 + 66 + + #track + + -122.272263,37.536328 + + + + RPT415 + + + Longitude: -122.271833 + Latitude: 37.536377 + Heading: 81.8 + + ]]> + + -122.271833 + 37.536377 + 66 + + #track + + -122.271833,37.536377 + + + + RPT416 + + + Longitude: -122.271465 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.271465 + 37.536377 + 66 + + #track + + -122.271465,37.536377 + + + + RPT417 + + + Longitude: -122.271097 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.271097 + 37.536377 + 66 + + #track + + -122.271097,37.536377 + + + + RPT418 + + + Longitude: -122.270728 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.270728 + 37.536377 + 66 + + #track + + -122.270728,37.536377 + + + + RPT419 + + + Longitude: -122.270360 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.270360 + 37.536377 + 66 + + #track + + -122.270360,37.536377 + + + + RPT420 + + + Longitude: -122.269930 + Latitude: 37.536426 + Heading: 81.8 + + ]]> + + -122.269930 + 37.536426 + 66 + + #track + + -122.269930,37.536426 + + + + RPT421 + + + Longitude: -122.269562 + Latitude: 37.536426 + Heading: 90.0 + + ]]> + + -122.269562 + 37.536426 + 66 + + #track + + -122.269562,37.536426 + + + + RPT422 + + + Longitude: -122.269194 + Latitude: 37.536426 + Heading: 90.0 + + ]]> + + -122.269194 + 37.536426 + 66 + + #track + + -122.269194,37.536426 + + + + RPT423 + + + Longitude: -122.268764 + Latitude: 37.536426 + Heading: 90.0 + + ]]> + + -122.268764 + 37.536426 + 66 + + #track + + -122.268764,37.536426 + + + + RPT424 + + + Longitude: -122.268395 + Latitude: 37.536426 + Heading: 90.0 + + ]]> + + -122.268395 + 37.536426 + 66 + + #track + + -122.268395,37.536426 + + + + RPT425 + + + Longitude: -122.268027 + Latitude: 37.536377 + Heading: 99.5 + + ]]> + + -122.268027 + 37.536377 + 66 + + #track + + -122.268027,37.536377 + + + + RPT426 + + + Longitude: -122.267659 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.267659 + 37.536377 + 66 + + #track + + -122.267659,37.536377 + + + + RPT427 + + + Longitude: -122.267290 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.267290 + 37.536377 + 66 + + #track + + -122.267290,37.536377 + + + + RPT428 + + + Longitude: -122.266922 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.266922 + 37.536377 + 66 + + #track + + -122.266922,37.536377 + + + + RPT429 + + + Longitude: -122.266554 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.266554 + 37.536377 + 66 + + #track + + -122.266554,37.536377 + + + + RPT430 + + + Longitude: -122.266185 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.266185 + 37.536377 + 66 + + #track + + -122.266185,37.536377 + + + + RPT431 + + + Longitude: -122.265817 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.265817 + 37.536377 + 66 + + #track + + -122.265817,37.536377 + + + + RPT432 + + + Longitude: -122.265449 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.265449 + 37.536377 + 66 + + #track + + -122.265449,37.536377 + + + + RPT433 + + + Longitude: -122.265080 + Latitude: 37.536377 + Heading: 90.0 + + ]]> + + -122.265080 + 37.536377 + 66 + + #track + + -122.265080,37.536377 + + + + RPT434 + + + Longitude: -122.264712 + Latitude: 37.536328 + Heading: 99.5 + + ]]> + + -122.264712 + 37.536328 + 66 + + #track + + -122.264712,37.536328 + + + + RPT435 + + + Longitude: -122.264344 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.264344 + 37.536328 + 66 + + #track + + -122.264344,37.536328 + + + + RPT436 + + + Longitude: -122.263975 + Latitude: 37.536328 + Heading: 90.0 + + ]]> + + -122.263975 + 37.536328 + 66 + + #track + + -122.263975,37.536328 + + + + RPT437 + + + Longitude: -122.263607 + Latitude: 37.536279 + Heading: 99.5 + + ]]> + + -122.263607 + 37.536279 + 66 + + #track + + -122.263607,37.536279 + + + + RPT438 + + + Longitude: -122.263238 + Latitude: 37.536279 + Heading: 90.0 + + ]]> + + -122.263238 + 37.536279 + 66 + + #track + + -122.263238,37.536279 + + + + RPT439 + + + Longitude: -122.262870 + Latitude: 37.536279 + Heading: 90.0 + + ]]> + + -122.262870 + 37.536279 + 66 + + #track + + -122.262870,37.536279 + + + + RPT440 + + + Longitude: -122.262502 + Latitude: 37.536279 + Heading: 90.0 + + ]]> + + -122.262502 + 37.536279 + 66 + + #track + + -122.262502,37.536279 + + + + RPT441 + + + Longitude: -122.262133 + Latitude: 37.536279 + Heading: 90.0 + + ]]> + + -122.262133 + 37.536279 + 66 + + #track + + -122.262133,37.536279 + + + + RPT442 + + + Longitude: -122.261765 + Latitude: 37.536279 + Heading: 90.0 + + ]]> + + -122.261765 + 37.536279 + 66 + + #track + + -122.261765,37.536279 + + + + RPT443 + + + Longitude: -122.261397 + Latitude: 37.536279 + Heading: 90.0 + + ]]> + + -122.261397 + 37.536279 + 66 + + #track + + -122.261397,37.536279 + + + + RPT444 + + + Longitude: -122.261028 + Latitude: 37.536279 + Heading: 90.0 + + ]]> + + -122.261028 + 37.536279 + 66 + + #track + + -122.261028,37.536279 + + + + RPT445 + + + Longitude: -122.260660 + Latitude: 37.536230 + Heading: 99.5 + + ]]> + + -122.260660 + 37.536230 + 66 + + #track + + -122.260660,37.536230 + + + + RPT446 + + + Longitude: -122.260292 + Latitude: 37.536230 + Heading: 90.0 + + ]]> + + -122.260292 + 37.536230 + 66 + + #track + + -122.260292,37.536230 + + + + RPT447 + + + Longitude: -122.259923 + Latitude: 37.536132 + Heading: 108.5 + + ]]> + + -122.259923 + 37.536132 + 66 + + #track + + -122.259923,37.536132 + + + + RPT448 + + + Longitude: -122.259555 + Latitude: 37.536132 + Heading: 90.0 + + ]]> + + -122.259555 + 37.536132 + 66 + + #track + + -122.259555,37.536132 + + + + RPT449 + + + Longitude: -122.259187 + Latitude: 37.536132 + Heading: 90.0 + + ]]> + + -122.259187 + 37.536132 + 66 + + #track + + -122.259187,37.536132 + + + + + Path + #lineStyle + + + 1 + + -122.291663,37.535986 + -122.291295,37.536083 + -122.290865,37.536083 + -122.290497,37.536083 + -122.290128,37.536083 + -122.289760,37.536083 + -122.289392,37.536083 + -122.288962,37.536083 + -122.288594,37.536083 + -122.288103,37.536083 + -122.287734,37.536132 + -122.287304,37.536132 + -122.286875,37.536181 + -122.286445,37.536181 + -122.286077,37.536230 + -122.285708,37.536230 + -122.285340,37.536230 + -122.284910,37.536230 + -122.284419,37.536230 + -122.284051,37.536230 + -122.283682,37.536230 + -122.283252,37.536230 + -122.282761,37.536279 + -122.282270,37.536328 + -122.281779,37.536328 + -122.281411,37.536328 + -122.281042,37.536328 + -122.280551,37.536328 + -122.280183,37.536328 + -122.279814,37.536328 + -122.279446,37.536328 + -122.279078,37.536328 + -122.278709,37.536328 + -122.278341,37.536328 + -122.277973,37.536328 + -122.277482,37.536328 + -122.277113,37.536328 + -122.276745,37.536328 + -122.276254,37.536328 + -122.275763,37.536328 + -122.275394,37.536328 + -122.275026,37.536328 + -122.274535,37.536328 + -122.274166,37.536328 + -122.273675,37.536328 + -122.273184,37.536328 + -122.272693,37.536328 + -122.272263,37.536328 + -122.271833,37.536377 + -122.271465,37.536377 + -122.271097,37.536377 + -122.270728,37.536377 + -122.270360,37.536377 + -122.269930,37.536426 + -122.269562,37.536426 + -122.269194,37.536426 + -122.268764,37.536426 + -122.268395,37.536426 + -122.268027,37.536377 + -122.267659,37.536377 + -122.267290,37.536377 + -122.266922,37.536377 + -122.266554,37.536377 + -122.266185,37.536377 + -122.265817,37.536377 + -122.265449,37.536377 + -122.265080,37.536377 + -122.264712,37.536328 + -122.264344,37.536328 + -122.263975,37.536328 + -122.263607,37.536279 + -122.263238,37.536279 + -122.262870,37.536279 + -122.262502,37.536279 + -122.262133,37.536279 + -122.261765,37.536279 + -122.261397,37.536279 + -122.261028,37.536279 + -122.260660,37.536230 + -122.260292,37.536230 + -122.259923,37.536132 + -122.259555,37.536132 + -122.259187,37.536132 + + + + + + hair dash + + + + Description Style=Red Hairline Dashed, Width=1, Dashed=1, Color=#ff0000 + Distance 1.7 mi + ]]> + + + Points + + hair dash-0 + + + Longitude: -122.291541 + Latitude: 37.538136 + Heading: 312.3 + + ]]> + + -122.291541 + 37.538136 + 66 + + #track + + -122.291541,37.538136 + + + + RPT450 + + + Longitude: -122.291172 + Latitude: 37.538234 + Heading: 71.5 + + ]]> + + -122.291172 + 37.538234 + 66 + + #track + + -122.291172,37.538234 + + + + RPT451 + + + Longitude: -122.290804 + Latitude: 37.538234 + Heading: 90.0 + + ]]> + + -122.290804 + 37.538234 + 66 + + #track + + -122.290804,37.538234 + + + + RPT452 + + + Longitude: -122.290435 + Latitude: 37.538283 + Heading: 80.5 + + ]]> + + -122.290435 + 37.538283 + 66 + + #track + + -122.290435,37.538283 + + + + RPT453 + + + Longitude: -122.290067 + Latitude: 37.538283 + Heading: 90.0 + + ]]> + + -122.290067 + 37.538283 + 66 + + #track + + -122.290067,37.538283 + + + + RPT454 + + + Longitude: -122.289699 + Latitude: 37.538283 + Heading: 90.0 + + ]]> + + -122.289699 + 37.538283 + 66 + + #track + + -122.289699,37.538283 + + + + RPT455 + + + Longitude: -122.289269 + Latitude: 37.538283 + Heading: 90.0 + + ]]> + + -122.289269 + 37.538283 + 66 + + #track + + -122.289269,37.538283 + + + + hair dash-7 + + + Longitude: -122.288778 + Latitude: 37.538283 + Heading: 90.0 + + ]]> + + -122.288778 + 37.538283 + 66 + + #track + + -122.288778,37.538283 + + + + RPT456 + + + Longitude: -122.288409 + Latitude: 37.538332 + Heading: 80.5 + + ]]> + + -122.288409 + 37.538332 + 66 + + #track + + -122.288409,37.538332 + + + + RPT457 + + + Longitude: -122.287980 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.287980 + 37.538332 + 66 + + #track + + -122.287980,37.538332 + + + + RPT458 + + + Longitude: -122.287550 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.287550 + 37.538332 + 66 + + #track + + -122.287550,37.538332 + + + + RPT459 + + + Longitude: -122.287120 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.287120 + 37.538332 + 66 + + #track + + -122.287120,37.538332 + + + + RPT460 + + + Longitude: -122.286752 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.286752 + 37.538332 + 66 + + #track + + -122.286752,37.538332 + + + + RPT461 + + + Longitude: -122.286322 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.286322 + 37.538332 + 66 + + #track + + -122.286322,37.538332 + + + + hair dash-14 + + + Longitude: -122.285831 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.285831 + 37.538332 + 66 + + #track + + -122.285831,37.538332 + + + + RPT462 + + + Longitude: -122.285401 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.285401 + 37.538332 + 66 + + #track + + -122.285401,37.538332 + + + + hair dash-16 + + + Longitude: -122.284910 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.284910 + 37.538332 + 66 + + #track + + -122.284910,37.538332 + + + + RPT463 + + + Longitude: -122.284542 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.284542 + 37.538332 + 66 + + #track + + -122.284542,37.538332 + + + + RPT464 + + + Longitude: -122.284112 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.284112 + 37.538332 + 66 + + #track + + -122.284112,37.538332 + + + + RPT465 + + + Longitude: -122.283682 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.283682 + 37.538332 + 66 + + #track + + -122.283682,37.538332 + + + + RPT466 + + + Longitude: -122.283252 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.283252 + 37.538332 + 66 + + #track + + -122.283252,37.538332 + + + + RPT467 + + + Longitude: -122.282884 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.282884 + 37.538332 + 66 + + #track + + -122.282884,37.538332 + + + + RPT468 + + + Longitude: -122.282454 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.282454 + 37.538332 + 66 + + #track + + -122.282454,37.538332 + + + + RPT469 + + + Longitude: -122.282025 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.282025 + 37.538332 + 66 + + #track + + -122.282025,37.538332 + + + + RPT470 + + + Longitude: -122.281595 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.281595 + 37.538332 + 66 + + #track + + -122.281595,37.538332 + + + + RPT471 + + + Longitude: -122.281165 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.281165 + 37.538332 + 66 + + #track + + -122.281165,37.538332 + + + + hair dash-26 + + + Longitude: -122.280674 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.280674 + 37.538332 + 66 + + #track + + -122.280674,37.538332 + + + + RPT472 + + + Longitude: -122.280244 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.280244 + 37.538332 + 66 + + #track + + -122.280244,37.538332 + + + + hair dash-28 + + + Longitude: -122.279753 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.279753 + 37.538332 + 66 + + #track + + -122.279753,37.538332 + + + + RPT473 + + + Longitude: -122.279385 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.279385 + 37.538332 + 66 + + #track + + -122.279385,37.538332 + + + + RPT474 + + + Longitude: -122.279016 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.279016 + 37.538332 + 66 + + #track + + -122.279016,37.538332 + + + + hair dash-31 + + + Longitude: -122.278525 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.278525 + 37.538332 + 66 + + #track + + -122.278525,37.538332 + + + + hair dash-32 + + + Longitude: -122.277973 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.277973 + 37.538332 + 66 + + #track + + -122.277973,37.538332 + + + + RPT475 + + + Longitude: -122.277604 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.277604 + 37.538332 + 66 + + #track + + -122.277604,37.538332 + + + + RPT476 + + + Longitude: -122.277175 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.277175 + 37.538332 + 66 + + #track + + -122.277175,37.538332 + + + + RPT477 + + + Longitude: -122.276806 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.276806 + 37.538332 + 66 + + #track + + -122.276806,37.538332 + + + + RPT478 + + + Longitude: -122.276438 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.276438 + 37.538332 + 66 + + #track + + -122.276438,37.538332 + + + + RPT479 + + + Longitude: -122.276070 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.276070 + 37.538332 + 66 + + #track + + -122.276070,37.538332 + + + + RPT480 + + + Longitude: -122.275701 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.275701 + 37.538332 + 66 + + #track + + -122.275701,37.538332 + + + + RPT481 + + + Longitude: -122.275333 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.275333 + 37.538332 + 66 + + #track + + -122.275333,37.538332 + + + + RPT482 + + + Longitude: -122.274964 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.274964 + 37.538332 + 66 + + #track + + -122.274964,37.538332 + + + + RPT483 + + + Longitude: -122.274535 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.274535 + 37.538332 + 66 + + #track + + -122.274535,37.538332 + + + + hair dash-42 + + + Longitude: -122.274044 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.274044 + 37.538332 + 66 + + #track + + -122.274044,37.538332 + + + + RPT484 + + + Longitude: -122.273675 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.273675 + 37.538332 + 66 + + #track + + -122.273675,37.538332 + + + + RPT485 + + + Longitude: -122.273307 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.273307 + 37.538332 + 66 + + #track + + -122.273307,37.538332 + + + + RPT486 + + + Longitude: -122.272938 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.272938 + 37.538332 + 66 + + #track + + -122.272938,37.538332 + + + + hair dash-46 + + + Longitude: -122.272447 + Latitude: 37.538332 + Heading: 90.0 + + ]]> + + -122.272447 + 37.538332 + 66 + + #track + + -122.272447,37.538332 + + + + RPT487 + + + Longitude: -122.272018 + Latitude: 37.538381 + Heading: 81.8 + + ]]> + + -122.272018 + 37.538381 + 66 + + #track + + -122.272018,37.538381 + + + + RPT488 + + + Longitude: -122.271649 + Latitude: 37.538381 + Heading: 90.0 + + ]]> + + -122.271649 + 37.538381 + 66 + + #track + + -122.271649,37.538381 + + + + hair dash-49 + + + Longitude: -122.271158 + Latitude: 37.538381 + Heading: 90.0 + + ]]> + + -122.271158 + 37.538381 + 66 + + #track + + -122.271158,37.538381 + + + + RPT489 + + + Longitude: -122.270790 + Latitude: 37.538381 + Heading: 90.0 + + ]]> + + -122.270790 + 37.538381 + 66 + + #track + + -122.270790,37.538381 + + + + RPT490 + + + Longitude: -122.270360 + Latitude: 37.538381 + Heading: 90.0 + + ]]> + + -122.270360 + 37.538381 + 66 + + #track + + -122.270360,37.538381 + + + + RPT491 + + + Longitude: -122.269992 + Latitude: 37.538381 + Heading: 90.0 + + ]]> + + -122.269992 + 37.538381 + 66 + + #track + + -122.269992,37.538381 + + + + RPT492 + + + Longitude: -122.269623 + Latitude: 37.538381 + Heading: 90.0 + + ]]> + + -122.269623 + 37.538381 + 66 + + #track + + -122.269623,37.538381 + + + + RPT493 + + + Longitude: -122.269194 + Latitude: 37.538429 + Heading: 81.8 + + ]]> + + -122.269194 + 37.538429 + 66 + + #track + + -122.269194,37.538429 + + + + RPT494 + + + Longitude: -122.268825 + Latitude: 37.538429 + Heading: 90.0 + + ]]> + + -122.268825 + 37.538429 + 66 + + #track + + -122.268825,37.538429 + + + + RPT495 + + + Longitude: -122.268395 + Latitude: 37.538429 + Heading: 90.0 + + ]]> + + -122.268395 + 37.538429 + 66 + + #track + + -122.268395,37.538429 + + + + RPT496 + + + Longitude: -122.267966 + Latitude: 37.538478 + Heading: 81.8 + + ]]> + + -122.267966 + 37.538478 + 66 + + #track + + -122.267966,37.538478 + + + + RPT497 + + + Longitude: -122.267536 + Latitude: 37.538478 + Heading: 90.0 + + ]]> + + -122.267536 + 37.538478 + 66 + + #track + + -122.267536,37.538478 + + + + RPT498 + + + Longitude: -122.267168 + Latitude: 37.538478 + Heading: 90.0 + + ]]> + + -122.267168 + 37.538478 + 66 + + #track + + -122.267168,37.538478 + + + + RPT499 + + + Longitude: -122.266799 + Latitude: 37.538478 + Heading: 90.0 + + ]]> + + -122.266799 + 37.538478 + 66 + + #track + + -122.266799,37.538478 + + + + RPT500 + + + Longitude: -122.266369 + Latitude: 37.538478 + Heading: 90.0 + + ]]> + + -122.266369 + 37.538478 + 66 + + #track + + -122.266369,37.538478 + + + + RPT501 + + + Longitude: -122.265940 + Latitude: 37.538527 + Heading: 81.8 + + ]]> + + -122.265940 + 37.538527 + 66 + + #track + + -122.265940,37.538527 + + + + RPT502 + + + Longitude: -122.265571 + Latitude: 37.538527 + Heading: 90.0 + + ]]> + + -122.265571 + 37.538527 + 66 + + #track + + -122.265571,37.538527 + + + + RPT503 + + + Longitude: -122.265203 + Latitude: 37.538527 + Heading: 90.0 + + ]]> + + -122.265203 + 37.538527 + 66 + + #track + + -122.265203,37.538527 + + + + RPT504 + + + Longitude: -122.264835 + Latitude: 37.538527 + Heading: 90.0 + + ]]> + + -122.264835 + 37.538527 + 66 + + #track + + -122.264835,37.538527 + + + + RPT505 + + + Longitude: -122.264466 + Latitude: 37.538527 + Heading: 90.0 + + ]]> + + -122.264466 + 37.538527 + 66 + + #track + + -122.264466,37.538527 + + + + RPT506 + + + Longitude: -122.264098 + Latitude: 37.538576 + Heading: 80.5 + + ]]> + + -122.264098 + 37.538576 + 66 + + #track + + -122.264098,37.538576 + + + + RPT507 + + + Longitude: -122.263730 + Latitude: 37.538576 + Heading: 90.0 + + ]]> + + -122.263730 + 37.538576 + 66 + + #track + + -122.263730,37.538576 + + + + RPT508 + + + Longitude: -122.263361 + Latitude: 37.538625 + Heading: 80.5 + + ]]> + + -122.263361 + 37.538625 + 66 + + #track + + -122.263361,37.538625 + + + + RPT509 + + + Longitude: -122.262993 + Latitude: 37.538625 + Heading: 90.0 + + ]]> + + -122.262993 + 37.538625 + 66 + + #track + + -122.262993,37.538625 + + + + RPT510 + + + Longitude: -122.262563 + Latitude: 37.538625 + Heading: 90.0 + + ]]> + + -122.262563 + 37.538625 + 66 + + #track + + -122.262563,37.538625 + + + + RPT511 + + + Longitude: -122.262195 + Latitude: 37.538625 + Heading: 90.0 + + ]]> + + -122.262195 + 37.538625 + 66 + + #track + + -122.262195,37.538625 + + + + RPT512 + + + Longitude: -122.261765 + Latitude: 37.538625 + Heading: 90.0 + + ]]> + + -122.261765 + 37.538625 + 66 + + #track + + -122.261765,37.538625 + + + + RPT513 + + + Longitude: -122.261397 + Latitude: 37.538625 + Heading: 90.0 + + ]]> + + -122.261397 + 37.538625 + 66 + + #track + + -122.261397,37.538625 + + + + RPT514 + + + Longitude: -122.261028 + Latitude: 37.538625 + Heading: 90.0 + + ]]> + + -122.261028 + 37.538625 + 66 + + #track + + -122.261028,37.538625 + + + + RPT515 + + + Longitude: -122.260660 + Latitude: 37.538625 + Heading: 90.0 + + ]]> + + -122.260660 + 37.538625 + 66 + + #track + + -122.260660,37.538625 + + + + + Path + #lineStyle + + + 1 + + -122.291541,37.538136 + -122.291172,37.538234 + -122.290804,37.538234 + -122.290435,37.538283 + -122.290067,37.538283 + -122.289699,37.538283 + -122.289269,37.538283 + -122.288778,37.538283 + -122.288409,37.538332 + -122.287980,37.538332 + -122.287550,37.538332 + -122.287120,37.538332 + -122.286752,37.538332 + -122.286322,37.538332 + -122.285831,37.538332 + -122.285401,37.538332 + -122.284910,37.538332 + -122.284542,37.538332 + -122.284112,37.538332 + -122.283682,37.538332 + -122.283252,37.538332 + -122.282884,37.538332 + -122.282454,37.538332 + -122.282025,37.538332 + -122.281595,37.538332 + -122.281165,37.538332 + -122.280674,37.538332 + -122.280244,37.538332 + -122.279753,37.538332 + -122.279385,37.538332 + -122.279016,37.538332 + -122.278525,37.538332 + -122.277973,37.538332 + -122.277604,37.538332 + -122.277175,37.538332 + -122.276806,37.538332 + -122.276438,37.538332 + -122.276070,37.538332 + -122.275701,37.538332 + -122.275333,37.538332 + -122.274964,37.538332 + -122.274535,37.538332 + -122.274044,37.538332 + -122.273675,37.538332 + -122.273307,37.538332 + -122.272938,37.538332 + -122.272447,37.538332 + -122.272018,37.538381 + -122.271649,37.538381 + -122.271158,37.538381 + -122.270790,37.538381 + -122.270360,37.538381 + -122.269992,37.538381 + -122.269623,37.538381 + -122.269194,37.538429 + -122.268825,37.538429 + -122.268395,37.538429 + -122.267966,37.538478 + -122.267536,37.538478 + -122.267168,37.538478 + -122.266799,37.538478 + -122.266369,37.538478 + -122.265940,37.538527 + -122.265571,37.538527 + -122.265203,37.538527 + -122.264835,37.538527 + -122.264466,37.538527 + -122.264098,37.538576 + -122.263730,37.538576 + -122.263361,37.538625 + -122.262993,37.538625 + -122.262563,37.538625 + -122.262195,37.538625 + -122.261765,37.538625 + -122.261397,37.538625 + -122.261028,37.538625 + -122.260660,37.538625 + + + + + + green med + + + + Description Style=Green Medium, Width=3, Dashed=0, Color=#008000 + Distance 1.6 mi + ]]> + + + Points + + green med-0 + + + Longitude: -122.291847 + Latitude: 37.517951 + Heading: 312.2 + + ]]> + + -122.291847 + 37.517951 + 66 + + #track + + -122.291847,37.517951 + + + + RPT516 + + + Longitude: -122.291479 + Latitude: 37.517902 + Heading: 99.5 + + ]]> + + -122.291479 + 37.517902 + 66 + + #track + + -122.291479,37.517902 + + + + RPT517 + + + Longitude: -122.291049 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.291049 + 37.517902 + 66 + + #track + + -122.291049,37.517902 + + + + RPT518 + + + Longitude: -122.290620 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.290620 + 37.517902 + 66 + + #track + + -122.290620,37.517902 + + + + green med-4 + + + Longitude: -122.290128 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.290128 + 37.517902 + 66 + + #track + + -122.290128,37.517902 + + + + green med-5 + + + Longitude: -122.289637 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.289637 + 37.517902 + 66 + + #track + + -122.289637,37.517902 + + + + RPT519 + + + Longitude: -122.289208 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.289208 + 37.517902 + 66 + + #track + + -122.289208,37.517902 + + + + RPT520 + + + Longitude: -122.288839 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.288839 + 37.517902 + 66 + + #track + + -122.288839,37.517902 + + + + RPT521 + + + Longitude: -122.288471 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.288471 + 37.517902 + 66 + + #track + + -122.288471,37.517902 + + + + RPT522 + + + Longitude: -122.288041 + Latitude: 37.517951 + Heading: 81.8 + + ]]> + + -122.288041 + 37.517951 + 66 + + #track + + -122.288041,37.517951 + + + + green med-10 + + + Longitude: -122.287550 + Latitude: 37.517999 + Heading: 82.8 + + ]]> + + -122.287550 + 37.517999 + 66 + + #track + + -122.287550,37.517999 + + + + RPT523 + + + Longitude: -122.287182 + Latitude: 37.517999 + Heading: 90.0 + + ]]> + + -122.287182 + 37.517999 + 66 + + #track + + -122.287182,37.517999 + + + + RPT524 + + + Longitude: -122.286813 + Latitude: 37.517999 + Heading: 90.0 + + ]]> + + -122.286813 + 37.517999 + 66 + + #track + + -122.286813,37.517999 + + + + green med-13 + + + Longitude: -122.286322 + Latitude: 37.517999 + Heading: 90.0 + + ]]> + + -122.286322 + 37.517999 + 66 + + #track + + -122.286322,37.517999 + + + + RPT525 + + + Longitude: -122.285954 + Latitude: 37.517999 + Heading: 90.0 + + ]]> + + -122.285954 + 37.517999 + 66 + + #track + + -122.285954,37.517999 + + + + RPT526 + + + Longitude: -122.285524 + Latitude: 37.517999 + Heading: 90.0 + + ]]> + + -122.285524 + 37.517999 + 66 + + #track + + -122.285524,37.517999 + + + + RPT527 + + + Longitude: -122.285156 + Latitude: 37.517999 + Heading: 90.0 + + ]]> + + -122.285156 + 37.517999 + 66 + + #track + + -122.285156,37.517999 + + + + RPT528 + + + Longitude: -122.284787 + Latitude: 37.517951 + Heading: 99.5 + + ]]> + + -122.284787 + 37.517951 + 66 + + #track + + -122.284787,37.517951 + + + + green med-18 + + + Longitude: -122.284296 + Latitude: 37.517902 + Heading: 97.2 + + ]]> + + -122.284296 + 37.517902 + 66 + + #track + + -122.284296,37.517902 + + + + green med-19 + + + Longitude: -122.283805 + Latitude: 37.517902 + Heading: 90.0 + + ]]> + + -122.283805 + 37.517902 + 66 + + #track + + -122.283805,37.517902 + + + + green med-20 + + + Longitude: -122.283314 + Latitude: 37.517853 + Heading: 97.2 + + ]]> + + -122.283314 + 37.517853 + 66 + + #track + + -122.283314,37.517853 + + + + RPT529 + + + Longitude: -122.282946 + Latitude: 37.517853 + Heading: 90.0 + + ]]> + + -122.282946 + 37.517853 + 66 + + #track + + -122.282946,37.517853 + + + + RPT530 + + + Longitude: -122.282577 + Latitude: 37.517804 + Heading: 99.5 + + ]]> + + -122.282577 + 37.517804 + 66 + + #track + + -122.282577,37.517804 + + + + RPT531 + + + Longitude: -122.282209 + Latitude: 37.517755 + Heading: 99.5 + + ]]> + + -122.282209 + 37.517755 + 66 + + #track + + -122.282209,37.517755 + + + + RPT532 + + + Longitude: -122.281840 + Latitude: 37.517755 + Heading: 90.0 + + ]]> + + -122.281840 + 37.517755 + 66 + + #track + + -122.281840,37.517755 + + + + RPT533 + + + Longitude: -122.281472 + Latitude: 37.517755 + Heading: 90.0 + + ]]> + + -122.281472 + 37.517755 + 66 + + #track + + -122.281472,37.517755 + + + + RPT534 + + + Longitude: -122.281104 + Latitude: 37.517755 + Heading: 90.0 + + ]]> + + -122.281104 + 37.517755 + 66 + + #track + + -122.281104,37.517755 + + + + RPT535 + + + Longitude: -122.280735 + Latitude: 37.517706 + Heading: 99.5 + + ]]> + + -122.280735 + 37.517706 + 66 + + #track + + -122.280735,37.517706 + + + + RPT536 + + + Longitude: -122.280306 + Latitude: 37.517706 + Heading: 90.0 + + ]]> + + -122.280306 + 37.517706 + 66 + + #track + + -122.280306,37.517706 + + + + RPT537 + + + Longitude: -122.279937 + Latitude: 37.517706 + Heading: 90.0 + + ]]> + + -122.279937 + 37.517706 + 66 + + #track + + -122.279937,37.517706 + + + + RPT538 + + + Longitude: -122.279508 + Latitude: 37.517706 + Heading: 90.0 + + ]]> + + -122.279508 + 37.517706 + 66 + + #track + + -122.279508,37.517706 + + + + green med-31 + + + Longitude: -122.279016 + Latitude: 37.517657 + Heading: 97.2 + + ]]> + + -122.279016 + 37.517657 + 66 + + #track + + -122.279016,37.517657 + + + + RPT539 + + + Longitude: -122.278648 + Latitude: 37.517608 + Heading: 99.5 + + ]]> + + -122.278648 + 37.517608 + 66 + + #track + + -122.278648,37.517608 + + + + RPT540 + + + Longitude: -122.278280 + Latitude: 37.517560 + Heading: 99.5 + + ]]> + + -122.278280 + 37.517560 + 66 + + #track + + -122.278280,37.517560 + + + + RPT541 + + + Longitude: -122.277911 + Latitude: 37.517560 + Heading: 90.0 + + ]]> + + -122.277911 + 37.517560 + 66 + + #track + + -122.277911,37.517560 + + + + green med-35 + + + Longitude: -122.277420 + Latitude: 37.517511 + Heading: 97.2 + + ]]> + + -122.277420 + 37.517511 + 66 + + #track + + -122.277420,37.517511 + + + + RPT542 + + + Longitude: -122.277052 + Latitude: 37.517511 + Heading: 90.0 + + ]]> + + -122.277052 + 37.517511 + 66 + + #track + + -122.277052,37.517511 + + + + RPT543 + + + Longitude: -122.276683 + Latitude: 37.517511 + Heading: 90.0 + + ]]> + + -122.276683 + 37.517511 + 66 + + #track + + -122.276683,37.517511 + + + + RPT544 + + + Longitude: -122.276315 + Latitude: 37.517462 + Heading: 99.5 + + ]]> + + -122.276315 + 37.517462 + 66 + + #track + + -122.276315,37.517462 + + + + RPT545 + + + Longitude: -122.275947 + Latitude: 37.517413 + Heading: 99.5 + + ]]> + + -122.275947 + 37.517413 + 66 + + #track + + -122.275947,37.517413 + + + + RPT546 + + + Longitude: -122.275578 + Latitude: 37.517413 + Heading: 90.0 + + ]]> + + -122.275578 + 37.517413 + 66 + + #track + + -122.275578,37.517413 + + + + RPT547 + + + Longitude: -122.275210 + Latitude: 37.517413 + Heading: 90.0 + + ]]> + + -122.275210 + 37.517413 + 66 + + #track + + -122.275210,37.517413 + + + + RPT548 + + + Longitude: -122.274842 + Latitude: 37.517413 + Heading: 90.0 + + ]]> + + -122.274842 + 37.517413 + 66 + + #track + + -122.274842,37.517413 + + + + RPT549 + + + Longitude: -122.274473 + Latitude: 37.517413 + Heading: 90.0 + + ]]> + + -122.274473 + 37.517413 + 66 + + #track + + -122.274473,37.517413 + + + + RPT550 + + + Longitude: -122.274105 + Latitude: 37.517413 + Heading: 90.0 + + ]]> + + -122.274105 + 37.517413 + 66 + + #track + + -122.274105,37.517413 + + + + green med-45 + + + Longitude: -122.273614 + Latitude: 37.517315 + Heading: 104.1 + + ]]> + + -122.273614 + 37.517315 + 66 + + #track + + -122.273614,37.517315 + + + + green med-46 + + + Longitude: -122.273123 + Latitude: 37.517315 + Heading: 90.0 + + ]]> + + -122.273123 + 37.517315 + 66 + + #track + + -122.273123,37.517315 + + + + green med-47 + + + Longitude: -122.272632 + Latitude: 37.517266 + Heading: 97.2 + + ]]> + + -122.272632 + 37.517266 + 66 + + #track + + -122.272632,37.517266 + + + + RPT551 + + + Longitude: -122.272263 + Latitude: 37.517266 + Heading: 90.0 + + ]]> + + -122.272263 + 37.517266 + 66 + + #track + + -122.272263,37.517266 + + + + RPT552 + + + Longitude: -122.271895 + Latitude: 37.517266 + Heading: 90.0 + + ]]> + + -122.271895 + 37.517266 + 66 + + #track + + -122.271895,37.517266 + + + + RPT553 + + + Longitude: -122.271465 + Latitude: 37.517217 + Heading: 98.2 + + ]]> + + -122.271465 + 37.517217 + 66 + + #track + + -122.271465,37.517217 + + + + RPT554 + + + Longitude: -122.271097 + Latitude: 37.517217 + Heading: 90.0 + + ]]> + + -122.271097 + 37.517217 + 66 + + #track + + -122.271097,37.517217 + + + + green med-52 + + + Longitude: -122.270606 + Latitude: 37.517169 + Heading: 97.2 + + ]]> + + -122.270606 + 37.517169 + 66 + + #track + + -122.270606,37.517169 + + + + green med-53 + + + Longitude: -122.270114 + Latitude: 37.517120 + Heading: 97.2 + + ]]> + + -122.270114 + 37.517120 + 66 + + #track + + -122.270114,37.517120 + + + + RPT555 + + + Longitude: -122.269685 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.269685 + 37.517120 + 66 + + #track + + -122.269685,37.517120 + + + + RPT556 + + + Longitude: -122.269255 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.269255 + 37.517120 + 66 + + #track + + -122.269255,37.517120 + + + + RPT557 + + + Longitude: -122.268887 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.268887 + 37.517120 + 66 + + #track + + -122.268887,37.517120 + + + + green med-57 + + + Longitude: -122.268395 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.268395 + 37.517120 + 66 + + #track + + -122.268395,37.517120 + + + + RPT558 + + + Longitude: -122.268027 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.268027 + 37.517120 + 66 + + #track + + -122.268027,37.517120 + + + + RPT559 + + + Longitude: -122.267659 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.267659 + 37.517120 + 66 + + #track + + -122.267659,37.517120 + + + + RPT560 + + + Longitude: -122.267290 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.267290 + 37.517120 + 66 + + #track + + -122.267290,37.517120 + + + + RPT561 + + + Longitude: -122.266861 + Latitude: 37.517120 + Heading: 90.0 + + ]]> + + -122.266861 + 37.517120 + 66 + + #track + + -122.266861,37.517120 + + + + RPT562 + + + Longitude: -122.266492 + Latitude: 37.517071 + Heading: 99.5 + + ]]> + + -122.266492 + 37.517071 + 66 + + #track + + -122.266492,37.517071 + + + + RPT563 + + + Longitude: -122.266124 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.266124 + 37.517071 + 66 + + #track + + -122.266124,37.517071 + + + + RPT564 + + + Longitude: -122.265756 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.265756 + 37.517071 + 66 + + #track + + -122.265756,37.517071 + + + + RPT565 + + + Longitude: -122.265387 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.265387 + 37.517071 + 66 + + #track + + -122.265387,37.517071 + + + + RPT566 + + + Longitude: -122.265019 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.265019 + 37.517071 + 66 + + #track + + -122.265019,37.517071 + + + + RPT567 + + + Longitude: -122.264650 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.264650 + 37.517071 + 66 + + #track + + -122.264650,37.517071 + + + + RPT568 + + + Longitude: -122.264282 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.264282 + 37.517071 + 66 + + #track + + -122.264282,37.517071 + + + + RPT569 + + + Longitude: -122.263914 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.263914 + 37.517071 + 66 + + #track + + -122.263914,37.517071 + + + + RPT570 + + + Longitude: -122.263484 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.263484 + 37.517071 + 66 + + #track + + -122.263484,37.517071 + + + + RPT571 + + + Longitude: -122.263054 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.263054 + 37.517071 + 66 + + #track + + -122.263054,37.517071 + + + + RPT572 + + + Longitude: -122.262686 + Latitude: 37.517071 + Heading: 90.0 + + ]]> + + -122.262686 + 37.517071 + 66 + + #track + + -122.262686,37.517071 + + + + RPT573 + + + Longitude: -122.262318 + Latitude: 37.517169 + Heading: 71.5 + + ]]> + + -122.262318 + 37.517169 + 66 + + #track + + -122.262318,37.517169 + + + + RPT574 + + + Longitude: -122.261949 + Latitude: 37.517315 + Heading: 63.3 + + ]]> + + -122.261949 + 37.517315 + 66 + + #track + + -122.261949,37.517315 + + + + + Path + #lineStyle + + + 1 + + -122.291847,37.517951 + -122.291479,37.517902 + -122.291049,37.517902 + -122.290620,37.517902 + -122.290128,37.517902 + -122.289637,37.517902 + -122.289208,37.517902 + -122.288839,37.517902 + -122.288471,37.517902 + -122.288041,37.517951 + -122.287550,37.517999 + -122.287182,37.517999 + -122.286813,37.517999 + -122.286322,37.517999 + -122.285954,37.517999 + -122.285524,37.517999 + -122.285156,37.517999 + -122.284787,37.517951 + -122.284296,37.517902 + -122.283805,37.517902 + -122.283314,37.517853 + -122.282946,37.517853 + -122.282577,37.517804 + -122.282209,37.517755 + -122.281840,37.517755 + -122.281472,37.517755 + -122.281104,37.517755 + -122.280735,37.517706 + -122.280306,37.517706 + -122.279937,37.517706 + -122.279508,37.517706 + -122.279016,37.517657 + -122.278648,37.517608 + -122.278280,37.517560 + -122.277911,37.517560 + -122.277420,37.517511 + -122.277052,37.517511 + -122.276683,37.517511 + -122.276315,37.517462 + -122.275947,37.517413 + -122.275578,37.517413 + -122.275210,37.517413 + -122.274842,37.517413 + -122.274473,37.517413 + -122.274105,37.517413 + -122.273614,37.517315 + -122.273123,37.517315 + -122.272632,37.517266 + -122.272263,37.517266 + -122.271895,37.517266 + -122.271465,37.517217 + -122.271097,37.517217 + -122.270606,37.517169 + -122.270114,37.517120 + -122.269685,37.517120 + -122.269255,37.517120 + -122.268887,37.517120 + -122.268395,37.517120 + -122.268027,37.517120 + -122.267659,37.517120 + -122.267290,37.517120 + -122.266861,37.517120 + -122.266492,37.517071 + -122.266124,37.517071 + -122.265756,37.517071 + -122.265387,37.517071 + -122.265019,37.517071 + -122.264650,37.517071 + -122.264282,37.517071 + -122.263914,37.517071 + -122.263484,37.517071 + -122.263054,37.517071 + -122.262686,37.517071 + -122.262318,37.517169 + -122.261949,37.517315 + + + + + + purple med + + + + Description Style=Purple Medium, Width=3, Dashed=0, Color=#800080 + Distance 1.6 mi + ]]> + + + Points + + purple med-0 + + + Longitude: -122.291111 + Latitude: 37.513161 + Heading: 312.2 + + ]]> + + -122.291111 + 37.513161 + 66 + + #track + + -122.291111,37.513161 + + + + RPT575 + + + Longitude: -122.290742 + Latitude: 37.513161 + Heading: 90.0 + + ]]> + + -122.290742 + 37.513161 + 66 + + #track + + -122.290742,37.513161 + + + + RPT576 + + + Longitude: -122.290374 + Latitude: 37.513161 + Heading: 90.0 + + ]]> + + -122.290374 + 37.513161 + 66 + + #track + + -122.290374,37.513161 + + + + RPT577 + + + Longitude: -122.290006 + Latitude: 37.513161 + Heading: 90.0 + + ]]> + + -122.290006 + 37.513161 + 66 + + #track + + -122.290006,37.513161 + + + + RPT578 + + + Longitude: -122.289637 + Latitude: 37.513161 + Heading: 90.0 + + ]]> + + -122.289637 + 37.513161 + 66 + + #track + + -122.289637,37.513161 + + + + RPT579 + + + Longitude: -122.289208 + Latitude: 37.513210 + Heading: 81.8 + + ]]> + + -122.289208 + 37.513210 + 66 + + #track + + -122.289208,37.513210 + + + + purple med-6 + + + Longitude: -122.288716 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.288716 + 37.513210 + 66 + + #track + + -122.288716,37.513210 + + + + RPT580 + + + Longitude: -122.288348 + Latitude: 37.513258 + Heading: 80.5 + + ]]> + + -122.288348 + 37.513258 + 66 + + #track + + -122.288348,37.513258 + + + + RPT581 + + + Longitude: -122.287980 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.287980 + 37.513258 + 66 + + #track + + -122.287980,37.513258 + + + + RPT582 + + + Longitude: -122.287611 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.287611 + 37.513258 + 66 + + #track + + -122.287611,37.513258 + + + + RPT583 + + + Longitude: -122.287243 + Latitude: 37.513307 + Heading: 80.5 + + ]]> + + -122.287243 + 37.513307 + 66 + + #track + + -122.287243,37.513307 + + + + RPT584 + + + Longitude: -122.286875 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.286875 + 37.513307 + 66 + + #track + + -122.286875,37.513307 + + + + RPT585 + + + Longitude: -122.286506 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.286506 + 37.513307 + 66 + + #track + + -122.286506,37.513307 + + + + RPT586 + + + Longitude: -122.286138 + Latitude: 37.513356 + Heading: 80.5 + + ]]> + + -122.286138 + 37.513356 + 66 + + #track + + -122.286138,37.513356 + + + + purple med-14 + + + Longitude: -122.285647 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.285647 + 37.513356 + 66 + + #track + + -122.285647,37.513356 + + + + RPT587 + + + Longitude: -122.285217 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.285217 + 37.513356 + 66 + + #track + + -122.285217,37.513356 + + + + RPT588 + + + Longitude: -122.284849 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.284849 + 37.513356 + 66 + + #track + + -122.284849,37.513356 + + + + RPT589 + + + Longitude: -122.284419 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.284419 + 37.513356 + 66 + + #track + + -122.284419,37.513356 + + + + RPT590 + + + Longitude: -122.283989 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.283989 + 37.513356 + 66 + + #track + + -122.283989,37.513356 + + + + RPT591 + + + Longitude: -122.283559 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.283559 + 37.513356 + 66 + + #track + + -122.283559,37.513356 + + + + RPT592 + + + Longitude: -122.283191 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.283191 + 37.513356 + 66 + + #track + + -122.283191,37.513356 + + + + RPT593 + + + Longitude: -122.282823 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.282823 + 37.513356 + 66 + + #track + + -122.282823,37.513356 + + + + RPT594 + + + Longitude: -122.282454 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.282454 + 37.513356 + 66 + + #track + + -122.282454,37.513356 + + + + RPT595 + + + Longitude: -122.282086 + Latitude: 37.513356 + Heading: 90.0 + + ]]> + + -122.282086 + 37.513356 + 66 + + #track + + -122.282086,37.513356 + + + + purple med-24 + + + Longitude: -122.281595 + Latitude: 37.513307 + Heading: 97.2 + + ]]> + + -122.281595 + 37.513307 + 66 + + #track + + -122.281595,37.513307 + + + + RPT596 + + + Longitude: -122.281227 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.281227 + 37.513307 + 66 + + #track + + -122.281227,37.513307 + + + + RPT597 + + + Longitude: -122.280858 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.280858 + 37.513307 + 66 + + #track + + -122.280858,37.513307 + + + + RPT598 + + + Longitude: -122.280490 + Latitude: 37.513258 + Heading: 99.5 + + ]]> + + -122.280490 + 37.513258 + 66 + + #track + + -122.280490,37.513258 + + + + RPT599 + + + Longitude: -122.280121 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.280121 + 37.513258 + 66 + + #track + + -122.280121,37.513258 + + + + purple med-29 + + + Longitude: -122.279569 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.279569 + 37.513258 + 66 + + #track + + -122.279569,37.513258 + + + + purple med-30 + + + Longitude: -122.279078 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.279078 + 37.513258 + 66 + + #track + + -122.279078,37.513258 + + + + RPT600 + + + Longitude: -122.278709 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.278709 + 37.513258 + 66 + + #track + + -122.278709,37.513258 + + + + purple med-32 + + + Longitude: -122.278218 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.278218 + 37.513258 + 66 + + #track + + -122.278218,37.513258 + + + + RPT601 + + + Longitude: -122.277850 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.277850 + 37.513258 + 66 + + #track + + -122.277850,37.513258 + + + + RPT602 + + + Longitude: -122.277420 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.277420 + 37.513258 + 66 + + #track + + -122.277420,37.513258 + + + + RPT603 + + + Longitude: -122.276990 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.276990 + 37.513258 + 66 + + #track + + -122.276990,37.513258 + + + + RPT604 + + + Longitude: -122.276622 + Latitude: 37.513210 + Heading: 99.5 + + ]]> + + -122.276622 + 37.513210 + 66 + + #track + + -122.276622,37.513210 + + + + RPT605 + + + Longitude: -122.276254 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.276254 + 37.513210 + 66 + + #track + + -122.276254,37.513210 + + + + RPT606 + + + Longitude: -122.275885 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.275885 + 37.513210 + 66 + + #track + + -122.275885,37.513210 + + + + RPT607 + + + Longitude: -122.275517 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.275517 + 37.513210 + 66 + + #track + + -122.275517,37.513210 + + + + RPT608 + + + Longitude: -122.275087 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.275087 + 37.513210 + 66 + + #track + + -122.275087,37.513210 + + + + RPT609 + + + Longitude: -122.274719 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.274719 + 37.513210 + 66 + + #track + + -122.274719,37.513210 + + + + RPT610 + + + Longitude: -122.274289 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.274289 + 37.513210 + 66 + + #track + + -122.274289,37.513210 + + + + RPT611 + + + Longitude: -122.273859 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.273859 + 37.513210 + 66 + + #track + + -122.273859,37.513210 + + + + RPT612 + + + Longitude: -122.273491 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.273491 + 37.513210 + 66 + + #track + + -122.273491,37.513210 + + + + RPT613 + + + Longitude: -122.273061 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.273061 + 37.513210 + 66 + + #track + + -122.273061,37.513210 + + + + RPT614 + + + Longitude: -122.272693 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.272693 + 37.513210 + 66 + + #track + + -122.272693,37.513210 + + + + RPT615 + + + Longitude: -122.272325 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.272325 + 37.513210 + 66 + + #track + + -122.272325,37.513210 + + + + RPT616 + + + Longitude: -122.271956 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.271956 + 37.513210 + 66 + + #track + + -122.271956,37.513210 + + + + RPT617 + + + Longitude: -122.271588 + Latitude: 37.513210 + Heading: 90.0 + + ]]> + + -122.271588 + 37.513210 + 66 + + #track + + -122.271588,37.513210 + + + + RPT618 + + + Longitude: -122.271219 + Latitude: 37.513258 + Heading: 80.5 + + ]]> + + -122.271219 + 37.513258 + 66 + + #track + + -122.271219,37.513258 + + + + RPT619 + + + Longitude: -122.270851 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.270851 + 37.513258 + 66 + + #track + + -122.270851,37.513258 + + + + RPT620 + + + Longitude: -122.270483 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.270483 + 37.513258 + 66 + + #track + + -122.270483,37.513258 + + + + RPT621 + + + Longitude: -122.270114 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.270114 + 37.513258 + 66 + + #track + + -122.270114,37.513258 + + + + RPT622 + + + Longitude: -122.269746 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.269746 + 37.513258 + 66 + + #track + + -122.269746,37.513258 + + + + RPT623 + + + Longitude: -122.269378 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.269378 + 37.513258 + 66 + + #track + + -122.269378,37.513258 + + + + RPT624 + + + Longitude: -122.269009 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.269009 + 37.513258 + 66 + + #track + + -122.269009,37.513258 + + + + RPT625 + + + Longitude: -122.268641 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.268641 + 37.513258 + 66 + + #track + + -122.268641,37.513258 + + + + RPT626 + + + Longitude: -122.268273 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.268273 + 37.513258 + 66 + + #track + + -122.268273,37.513258 + + + + RPT627 + + + Longitude: -122.267904 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.267904 + 37.513258 + 66 + + #track + + -122.267904,37.513258 + + + + RPT628 + + + Longitude: -122.267536 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.267536 + 37.513258 + 66 + + #track + + -122.267536,37.513258 + + + + RPT629 + + + Longitude: -122.267168 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.267168 + 37.513258 + 66 + + #track + + -122.267168,37.513258 + + + + RPT630 + + + Longitude: -122.266799 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.266799 + 37.513258 + 66 + + #track + + -122.266799,37.513258 + + + + RPT631 + + + Longitude: -122.266431 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.266431 + 37.513258 + 66 + + #track + + -122.266431,37.513258 + + + + RPT632 + + + Longitude: -122.266062 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.266062 + 37.513258 + 66 + + #track + + -122.266062,37.513258 + + + + RPT633 + + + Longitude: -122.265694 + Latitude: 37.513258 + Heading: 90.0 + + ]]> + + -122.265694 + 37.513258 + 66 + + #track + + -122.265694,37.513258 + + + + RPT634 + + + Longitude: -122.265326 + Latitude: 37.513307 + Heading: 80.5 + + ]]> + + -122.265326 + 37.513307 + 66 + + #track + + -122.265326,37.513307 + + + + RPT635 + + + Longitude: -122.264957 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.264957 + 37.513307 + 66 + + #track + + -122.264957,37.513307 + + + + RPT636 + + + Longitude: -122.264589 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.264589 + 37.513307 + 66 + + #track + + -122.264589,37.513307 + + + + RPT637 + + + Longitude: -122.264221 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.264221 + 37.513307 + 66 + + #track + + -122.264221,37.513307 + + + + RPT638 + + + Longitude: -122.263852 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.263852 + 37.513307 + 66 + + #track + + -122.263852,37.513307 + + + + RPT639 + + + Longitude: -122.263484 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.263484 + 37.513307 + 66 + + #track + + -122.263484,37.513307 + + + + RPT640 + + + Longitude: -122.263116 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.263116 + 37.513307 + 66 + + #track + + -122.263116,37.513307 + + + + RPT641 + + + Longitude: -122.262747 + Latitude: 37.513307 + Heading: 90.0 + + ]]> + + -122.262747 + 37.513307 + 66 + + #track + + -122.262747,37.513307 + + + + RPT642 + + + Longitude: -122.262379 + Latitude: 37.513258 + Heading: 99.5 + + ]]> + + -122.262379 + 37.513258 + 66 + + #track + + -122.262379,37.513258 + + + + + Path + #lineStyle + + + 1 + + -122.291111,37.513161 + -122.290742,37.513161 + -122.290374,37.513161 + -122.290006,37.513161 + -122.289637,37.513161 + -122.289208,37.513210 + -122.288716,37.513210 + -122.288348,37.513258 + -122.287980,37.513258 + -122.287611,37.513258 + -122.287243,37.513307 + -122.286875,37.513307 + -122.286506,37.513307 + -122.286138,37.513356 + -122.285647,37.513356 + -122.285217,37.513356 + -122.284849,37.513356 + -122.284419,37.513356 + -122.283989,37.513356 + -122.283559,37.513356 + -122.283191,37.513356 + -122.282823,37.513356 + -122.282454,37.513356 + -122.282086,37.513356 + -122.281595,37.513307 + -122.281227,37.513307 + -122.280858,37.513307 + -122.280490,37.513258 + -122.280121,37.513258 + -122.279569,37.513258 + -122.279078,37.513258 + -122.278709,37.513258 + -122.278218,37.513258 + -122.277850,37.513258 + -122.277420,37.513258 + -122.276990,37.513258 + -122.276622,37.513210 + -122.276254,37.513210 + -122.275885,37.513210 + -122.275517,37.513210 + -122.275087,37.513210 + -122.274719,37.513210 + -122.274289,37.513210 + -122.273859,37.513210 + -122.273491,37.513210 + -122.273061,37.513210 + -122.272693,37.513210 + -122.272325,37.513210 + -122.271956,37.513210 + -122.271588,37.513210 + -122.271219,37.513258 + -122.270851,37.513258 + -122.270483,37.513258 + -122.270114,37.513258 + -122.269746,37.513258 + -122.269378,37.513258 + -122.269009,37.513258 + -122.268641,37.513258 + -122.268273,37.513258 + -122.267904,37.513258 + -122.267536,37.513258 + -122.267168,37.513258 + -122.266799,37.513258 + -122.266431,37.513258 + -122.266062,37.513258 + -122.265694,37.513258 + -122.265326,37.513307 + -122.264957,37.513307 + -122.264589,37.513307 + -122.264221,37.513307 + -122.263852,37.513307 + -122.263484,37.513307 + -122.263116,37.513307 + -122.262747,37.513307 + -122.262379,37.513258 + + + + + + white med + + + + Description Style=White Medium, Width=3, Dashed=0, Color=#ffffff + Distance 1.6 mi + ]]> + + + Points + + white med-0 + + + Longitude: -122.261028 + Latitude: 37.507931 + Heading: 312.2 + + ]]> + + -122.261028 + 37.507931 + 66 + + #track + + -122.261028,37.507931 + + + + RPT643 + + + Longitude: -122.261397 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.261397 + 37.507931 + 66 + + #track + + -122.261397,37.507931 + + + + RPT644 + + + Longitude: -122.261765 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.261765 + 37.507931 + 66 + + #track + + -122.261765,37.507931 + + + + RPT645 + + + Longitude: -122.262133 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.262133 + 37.507931 + 66 + + #track + + -122.262133,37.507931 + + + + RPT646 + + + Longitude: -122.262563 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.262563 + 37.507931 + 66 + + #track + + -122.262563,37.507931 + + + + RPT647 + + + Longitude: -122.262993 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.262993 + 37.507931 + 66 + + #track + + -122.262993,37.507931 + + + + RPT648 + + + Longitude: -122.263361 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.263361 + 37.507931 + 66 + + #track + + -122.263361,37.507931 + + + + RPT649 + + + Longitude: -122.263791 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.263791 + 37.507931 + 66 + + #track + + -122.263791,37.507931 + + + + RPT650 + + + Longitude: -122.264221 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.264221 + 37.507931 + 66 + + #track + + -122.264221,37.507931 + + + + RPT651 + + + Longitude: -122.264650 + Latitude: 37.507931 + Heading: 270.0 + + ]]> + + -122.264650 + 37.507931 + 66 + + #track + + -122.264650,37.507931 + + + + RPT652 + + + Longitude: -122.265019 + Latitude: 37.507980 + Heading: 279.5 + + ]]> + + -122.265019 + 37.507980 + 66 + + #track + + -122.265019,37.507980 + + + + RPT653 + + + Longitude: -122.265387 + Latitude: 37.507980 + Heading: 270.0 + + ]]> + + -122.265387 + 37.507980 + 66 + + #track + + -122.265387,37.507980 + + + + RPT654 + + + Longitude: -122.265756 + Latitude: 37.508029 + Heading: 279.5 + + ]]> + + -122.265756 + 37.508029 + 66 + + #track + + -122.265756,37.508029 + + + + RPT655 + + + Longitude: -122.266124 + Latitude: 37.508078 + Heading: 279.5 + + ]]> + + -122.266124 + 37.508078 + 66 + + #track + + -122.266124,37.508078 + + + + RPT656 + + + Longitude: -122.266492 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.266492 + 37.508078 + 66 + + #track + + -122.266492,37.508078 + + + + RPT657 + + + Longitude: -122.266492 + Latitude: 37.508078 + Heading: 0.0 + + ]]> + + -122.266492 + 37.508078 + 66 + + #track + + -122.266492,37.508078 + + + + RPT658 + + + Longitude: -122.266922 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.266922 + 37.508078 + 66 + + #track + + -122.266922,37.508078 + + + + RPT659 + + + Longitude: -122.267290 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.267290 + 37.508078 + 66 + + #track + + -122.267290,37.508078 + + + + RPT660 + + + Longitude: -122.267290 + Latitude: 37.508078 + Heading: 0.0 + + ]]> + + -122.267290 + 37.508078 + 66 + + #track + + -122.267290,37.508078 + + + + RPT661 + + + Longitude: -122.267720 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.267720 + 37.508078 + 66 + + #track + + -122.267720,37.508078 + + + + RPT662 + + + Longitude: -122.268088 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.268088 + 37.508078 + 66 + + #track + + -122.268088,37.508078 + + + + RPT663 + + + Longitude: -122.268518 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.268518 + 37.508078 + 66 + + #track + + -122.268518,37.508078 + + + + RPT664 + + + Longitude: -122.268948 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.268948 + 37.508078 + 66 + + #track + + -122.268948,37.508078 + + + + RPT665 + + + Longitude: -122.269378 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.269378 + 37.508078 + 66 + + #track + + -122.269378,37.508078 + + + + RPT666 + + + Longitude: -122.269746 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.269746 + 37.508078 + 66 + + #track + + -122.269746,37.508078 + + + + RPT667 + + + Longitude: -122.269746 + Latitude: 37.508078 + Heading: 0.0 + + ]]> + + -122.269746 + 37.508078 + 66 + + #track + + -122.269746,37.508078 + + + + RPT668 + + + Longitude: -122.270176 + Latitude: 37.508126 + Heading: 278.2 + + ]]> + + -122.270176 + 37.508126 + 66 + + #track + + -122.270176,37.508126 + + + + RPT669 + + + Longitude: -122.270606 + Latitude: 37.508126 + Heading: 270.0 + + ]]> + + -122.270606 + 37.508126 + 66 + + #track + + -122.270606,37.508126 + + + + RPT670 + + + Longitude: -122.271035 + Latitude: 37.508175 + Heading: 278.2 + + ]]> + + -122.271035 + 37.508175 + 66 + + #track + + -122.271035,37.508175 + + + + RPT671 + + + Longitude: -122.271465 + Latitude: 37.508224 + Heading: 278.2 + + ]]> + + -122.271465 + 37.508224 + 66 + + #track + + -122.271465,37.508224 + + + + RPT672 + + + Longitude: -122.271833 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.271833 + 37.508224 + 66 + + #track + + -122.271833,37.508224 + + + + RPT673 + + + Longitude: -122.272202 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.272202 + 37.508224 + 66 + + #track + + -122.272202,37.508224 + + + + RPT674 + + + Longitude: -122.272570 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.272570 + 37.508224 + 66 + + #track + + -122.272570,37.508224 + + + + RPT675 + + + Longitude: -122.272938 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.272938 + 37.508224 + 66 + + #track + + -122.272938,37.508224 + + + + RPT676 + + + Longitude: -122.273368 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.273368 + 37.508224 + 66 + + #track + + -122.273368,37.508224 + + + + RPT677 + + + Longitude: -122.273368 + Latitude: 37.508224 + Heading: 0.0 + + ]]> + + -122.273368 + 37.508224 + 66 + + #track + + -122.273368,37.508224 + + + + RPT678 + + + Longitude: -122.273737 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.273737 + 37.508224 + 66 + + #track + + -122.273737,37.508224 + + + + RPT679 + + + Longitude: -122.274105 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.274105 + 37.508224 + 66 + + #track + + -122.274105,37.508224 + + + + RPT680 + + + Longitude: -122.274535 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.274535 + 37.508224 + 66 + + #track + + -122.274535,37.508224 + + + + RPT681 + + + Longitude: -122.274535 + Latitude: 37.508224 + Heading: 0.0 + + ]]> + + -122.274535 + 37.508224 + 66 + + #track + + -122.274535,37.508224 + + + + RPT682 + + + Longitude: -122.274903 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.274903 + 37.508224 + 66 + + #track + + -122.274903,37.508224 + + + + RPT683 + + + Longitude: -122.275271 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.275271 + 37.508224 + 66 + + #track + + -122.275271,37.508224 + + + + RPT684 + + + Longitude: -122.275701 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.275701 + 37.508224 + 66 + + #track + + -122.275701,37.508224 + + + + RPT685 + + + Longitude: -122.276070 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.276070 + 37.508224 + 66 + + #track + + -122.276070,37.508224 + + + + RPT686 + + + Longitude: -122.276438 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.276438 + 37.508224 + 66 + + #track + + -122.276438,37.508224 + + + + RPT687 + + + Longitude: -122.276868 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.276868 + 37.508224 + 66 + + #track + + -122.276868,37.508224 + + + + RPT688 + + + Longitude: -122.277236 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.277236 + 37.508224 + 66 + + #track + + -122.277236,37.508224 + + + + RPT689 + + + Longitude: -122.277604 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.277604 + 37.508224 + 66 + + #track + + -122.277604,37.508224 + + + + RPT690 + + + Longitude: -122.278034 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.278034 + 37.508224 + 66 + + #track + + -122.278034,37.508224 + + + + RPT691 + + + Longitude: -122.278464 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.278464 + 37.508224 + 66 + + #track + + -122.278464,37.508224 + + + + RPT692 + + + Longitude: -122.278894 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.278894 + 37.508224 + 66 + + #track + + -122.278894,37.508224 + + + + RPT693 + + + Longitude: -122.279262 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.279262 + 37.508224 + 66 + + #track + + -122.279262,37.508224 + + + + RPT694 + + + Longitude: -122.279692 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.279692 + 37.508224 + 66 + + #track + + -122.279692,37.508224 + + + + RPT695 + + + Longitude: -122.280060 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.280060 + 37.508224 + 66 + + #track + + -122.280060,37.508224 + + + + RPT696 + + + Longitude: -122.280428 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.280428 + 37.508224 + 66 + + #track + + -122.280428,37.508224 + + + + RPT697 + + + Longitude: -122.280797 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.280797 + 37.508224 + 66 + + #track + + -122.280797,37.508224 + + + + RPT698 + + + Longitude: -122.281165 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.281165 + 37.508224 + 66 + + #track + + -122.281165,37.508224 + + + + RPT699 + + + Longitude: -122.281533 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.281533 + 37.508224 + 66 + + #track + + -122.281533,37.508224 + + + + RPT700 + + + Longitude: -122.281902 + Latitude: 37.508224 + Heading: 270.0 + + ]]> + + -122.281902 + 37.508224 + 66 + + #track + + -122.281902,37.508224 + + + + RPT701 + + + Longitude: -122.282270 + Latitude: 37.508175 + Heading: 260.5 + + ]]> + + -122.282270 + 37.508175 + 66 + + #track + + -122.282270,37.508175 + + + + RPT702 + + + Longitude: -122.282639 + Latitude: 37.508175 + Heading: 270.0 + + ]]> + + -122.282639 + 37.508175 + 66 + + #track + + -122.282639,37.508175 + + + + RPT703 + + + Longitude: -122.283007 + Latitude: 37.508126 + Heading: 260.5 + + ]]> + + -122.283007 + 37.508126 + 66 + + #track + + -122.283007,37.508126 + + + + RPT704 + + + Longitude: -122.283375 + Latitude: 37.508126 + Heading: 270.0 + + ]]> + + -122.283375 + 37.508126 + 66 + + #track + + -122.283375,37.508126 + + + + RPT705 + + + Longitude: -122.283744 + Latitude: 37.508126 + Heading: 270.0 + + ]]> + + -122.283744 + 37.508126 + 66 + + #track + + -122.283744,37.508126 + + + + RPT706 + + + Longitude: -122.284112 + Latitude: 37.508078 + Heading: 260.5 + + ]]> + + -122.284112 + 37.508078 + 66 + + #track + + -122.284112,37.508078 + + + + RPT707 + + + Longitude: -122.284480 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.284480 + 37.508078 + 66 + + #track + + -122.284480,37.508078 + + + + RPT708 + + + Longitude: -122.284849 + Latitude: 37.508078 + Heading: 270.0 + + ]]> + + -122.284849 + 37.508078 + 66 + + #track + + -122.284849,37.508078 + + + + RPT709 + + + Longitude: -122.285217 + Latitude: 37.508029 + Heading: 260.5 + + ]]> + + -122.285217 + 37.508029 + 66 + + #track + + -122.285217,37.508029 + + + + RPT710 + + + Longitude: -122.285585 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.285585 + 37.508029 + 66 + + #track + + -122.285585,37.508029 + + + + RPT711 + + + Longitude: -122.285954 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.285954 + 37.508029 + 66 + + #track + + -122.285954,37.508029 + + + + RPT712 + + + Longitude: -122.286322 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.286322 + 37.508029 + 66 + + #track + + -122.286322,37.508029 + + + + RPT713 + + + Longitude: -122.286690 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.286690 + 37.508029 + 66 + + #track + + -122.286690,37.508029 + + + + RPT714 + + + Longitude: -122.287059 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.287059 + 37.508029 + 66 + + #track + + -122.287059,37.508029 + + + + RPT715 + + + Longitude: -122.287427 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.287427 + 37.508029 + 66 + + #track + + -122.287427,37.508029 + + + + RPT716 + + + Longitude: -122.287796 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.287796 + 37.508029 + 66 + + #track + + -122.287796,37.508029 + + + + RPT717 + + + Longitude: -122.288164 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.288164 + 37.508029 + 66 + + #track + + -122.288164,37.508029 + + + + RPT718 + + + Longitude: -122.288532 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.288532 + 37.508029 + 66 + + #track + + -122.288532,37.508029 + + + + RPT719 + + + Longitude: -122.288901 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.288901 + 37.508029 + 66 + + #track + + -122.288901,37.508029 + + + + RPT720 + + + Longitude: -122.289269 + Latitude: 37.508029 + Heading: 270.0 + + ]]> + + -122.289269 + 37.508029 + 66 + + #track + + -122.289269,37.508029 + + + + + Path + #lineStyle + + + 1 + + -122.261028,37.507931 + -122.261397,37.507931 + -122.261765,37.507931 + -122.262133,37.507931 + -122.262563,37.507931 + -122.262993,37.507931 + -122.263361,37.507931 + -122.263791,37.507931 + -122.264221,37.507931 + -122.264650,37.507931 + -122.265019,37.507980 + -122.265387,37.507980 + -122.265756,37.508029 + -122.266124,37.508078 + -122.266492,37.508078 + -122.266492,37.508078 + -122.266922,37.508078 + -122.267290,37.508078 + -122.267290,37.508078 + -122.267720,37.508078 + -122.268088,37.508078 + -122.268518,37.508078 + -122.268948,37.508078 + -122.269378,37.508078 + -122.269746,37.508078 + -122.269746,37.508078 + -122.270176,37.508126 + -122.270606,37.508126 + -122.271035,37.508175 + -122.271465,37.508224 + -122.271833,37.508224 + -122.272202,37.508224 + -122.272570,37.508224 + -122.272938,37.508224 + -122.273368,37.508224 + -122.273368,37.508224 + -122.273737,37.508224 + -122.274105,37.508224 + -122.274535,37.508224 + -122.274535,37.508224 + -122.274903,37.508224 + -122.275271,37.508224 + -122.275701,37.508224 + -122.276070,37.508224 + -122.276438,37.508224 + -122.276868,37.508224 + -122.277236,37.508224 + -122.277604,37.508224 + -122.278034,37.508224 + -122.278464,37.508224 + -122.278894,37.508224 + -122.279262,37.508224 + -122.279692,37.508224 + -122.280060,37.508224 + -122.280428,37.508224 + -122.280797,37.508224 + -122.281165,37.508224 + -122.281533,37.508224 + -122.281902,37.508224 + -122.282270,37.508175 + -122.282639,37.508175 + -122.283007,37.508126 + -122.283375,37.508126 + -122.283744,37.508126 + -122.284112,37.508078 + -122.284480,37.508078 + -122.284849,37.508078 + -122.285217,37.508029 + -122.285585,37.508029 + -122.285954,37.508029 + -122.286322,37.508029 + -122.286690,37.508029 + -122.287059,37.508029 + -122.287427,37.508029 + -122.287796,37.508029 + -122.288164,37.508029 + -122.288532,37.508029 + -122.288901,37.508029 + -122.289269,37.508029 + + + + + + + Routes + + + diff --git a/gpsbabel/reference/LineStyles.tpo b/gpsbabel/reference/LineStyles.tpo new file mode 100644 index 0000000000000000000000000000000000000000..1fcbe6c0546f7ba085e53933eb8bf1cb1aec4125 GIT binary patch literal 14064 zcmcIL2|!av(~l4!0m2bH>QQ}MDu^VYcyfs-NL5hrj+zi25D7_0f`DMftHz@i6>YUz z(OPfusI*#@%7c1Ut@?SDfLgR_Yqj2275>@X7YNq&`)vImkj&1^&d$!x%h}YUgJPHgOU>m_e}_rB?b+mc<_TCJFfe~h!<229+?n$RDHb-C8YW# zYIWK~CdbH4ko0QunwU=}dGJAGWN7`P`bx@)k|d_740MW0&CuBj1Fh6E3L}$DXBkwQ zRGQdtGNU)Bv>IYU>TdmhP9uwKutULL54tsv40`ugWTZC?S_6Z28>up=jC6K(cAyco z4peG0Xrq?S(xvJZ$qWLGX$-9fO$4XeLSy<-F&Z7 zEWUb)t+g!|pZxrUFX}jAc+g+=|6d7`#DvijsZ=Tnp}Y173<(aFhI9|2y95OX2L|`( z(Y;sq5Xm5wh8b?mRWpV_qfYy0!8X((P}asJAx&%48t4x65G@!0_=J>$h@$vZd{#AE zbA}a%Q∈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 literal 0 HcmV?d00001 diff --git a/gpsbabel/reference/bushnell.wpt b/gpsbabel/reference/bushnell.wpt old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/coastexp.nob b/gpsbabel/reference/coastexp.nob old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/coastexp.ref b/gpsbabel/reference/coastexp.ref old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/dusky.trk b/gpsbabel/reference/dusky.trk old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/easygps.loc b/gpsbabel/reference/easygps.loc old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/enigma-gpsb.ert b/gpsbabel/reference/enigma-gpsb.ert old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/enigma-pfms.ert b/gpsbabel/reference/enigma-pfms.ert old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/enigma.gpx b/gpsbabel/reference/enigma.gpx old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/expertgps.gpx b/gpsbabel/reference/expertgps.gpx old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/foo.an1 b/gpsbabel/reference/foo.an1 old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/lowranceusr4.gpx b/gpsbabel/reference/lowranceusr4.gpx new file mode 100644 index 000000000..221dd89d6 --- /dev/null +++ b/gpsbabel/reference/lowranceusr4.gpx @@ -0,0 +1,344127 @@ + + + + + + + RT5P12 + RT5P12 + RT5P12 + + + + RT5P11 + RT5P11 + RT5P11 + + + + RT5P6 + RT5P6 + RT5P6 + + + + RT5P5 + RT5P5 + RT5P5 + + + + RT5P8 + RT5P8 + RT5P8 + + + + RT5P7 + RT5P7 + RT5P7 + + + + 005 + 005 + 005 + + + + ANCHOR1 + ANCHOR1 + ANCHOR1 + + + + RT5P14 + RT5P14 + RT5P14 + + + + RT5P13 + RT5P13 + RT5P13 + + + + RT5P15 + RT5P15 + RT5P15 + + + + RT6P5 + RT6P5 + RT6P5 + + + + RT6P4 + RT6P4 + RT6P4 + + + + RT6P7 + RT6P7 + RT6P7 + + + + RT6P6 + RT6P6 + RT6P6 + + + + RT6P1 + RT6P1 + RT6P1 + + + + RT6P0 + RT6P0 + RT6P0 + + + + RT6P3 + RT6P3 + RT6P3 + + + + RT6P2 + RT6P2 + RT6P2 + + + + ANCHOR2 + ANCHOR2 + ANCHOR2 + + + + RT6P9 + RT6P9 + RT6P9 + + + + RT6P8 + RT6P8 + RT6P8 + + + + RT6P11 + RT6P11 + RT6P11 + + + + RT6P10 + RT6P10 + RT6P10 + + + + RT10P3 + RT10P3 + RT10P3 + + + + 006 + 006 + 006 + + + + RT10P0 + RT10P0 + RT10P0 + + + + RT10P2 + RT10P2 + RT10P2 + + + + RT10P1 + RT10P1 + RT10P1 + + + + 010 + 010 + 010 + + + + AUR + AUR + AUR + + + + 011 + 011 + 011 + + + + 007 + 007 + 007 + + + + 009 + 009 + 009 + + + + 008 + 008 + 008 + + + + 017 + 017 + 017 + + + + 016 + 016 + 016 + + + + ANCHOR SIBU + ANCHOR SIBU + ANCHOR SIBU + + + + SEBU + SEBU + SEBU + + + + 013 + 013 + 013 + + + + 012 + 012 + 012 + + + + 015 + 015 + 015 + + + + 014 + 014 + 014 + + + + 022 + 022 + 022 + + + + 021 + 021 + 021 + + + + RT11P1 + RT11P1 + RT11P1 + + + + RT11P0 + RT11P0 + RT11P0 + + + + 018 + 018 + 018 + + + + 020 + 020 + 020 + + + + 019 + 019 + 019 + + + + RT11P7 + RT11P7 + RT11P7 + + + + RT11P6 + RT11P6 + RT11P6 + + + + RT11P9 + RT11P9 + RT11P9 + + + + RT11P8 + RT11P8 + RT11P8 + + + + RT11P3 + RT11P3 + RT11P3 + + + + RT11P2 + RT11P2 + RT11P2 + + + + RT11P5 + RT11P5 + RT11P5 + + + + RT11P4 + RT11P4 + RT11P4 + + + + RT11P15 + RT11P15 + RT11P15 + + + + RT11P14 + RT11P14 + RT11P14 + + + + RT11P17 + RT11P17 + RT11P17 + + + + RT11P16 + RT11P16 + RT11P16 + + + + RT11P11 + RT11P11 + RT11P11 + + + + RT11P10 + RT11P10 + RT11P10 + + + + RT11P13 + RT11P13 + RT11P13 + + + + RT11P12 + RT11P12 + RT11P12 + + + + RT11P23 + RT11P23 + RT11P23 + + + + RT11P22 + RT11P22 + RT11P22 + + + + RT11P25 + RT11P25 + RT11P25 + + + + RT11P24 + RT11P24 + RT11P24 + + + + RT11P19 + RT11P19 + RT11P19 + + + + RT11P18 + RT11P18 + RT11P18 + + + + RT11P21 + RT11P21 + RT11P21 + + + + RT11P20 + RT11P20 + RT11P20 + + + + RT11P26 + RT11P26 + RT11P26 + + + + 023 + 023 + 023 + + + + D7 + D7 + D7 + + + + 002 + 002 + 002 + + + + One 15 Marina + One 15 Marina + One 15 Marina + + + + NM001 + NM001 + NM001 + + + + MOB + MOB + MOB + + + + 003 + 003 + 003 + + + + 001 + 001 + 001 + + + + RT5P2 + RT5P2 + RT5P2 + + + + RT5P1 + RT5P1 + RT5P1 + + + + RT5P4 + RT5P4 + RT5P4 + + + + RT5P3 + RT5P3 + RT5P3 + + + + Eastern Quarantine Anchorage + Call "Eastern Immigration" on Ch 74; alternatively, fly 2&5 or 2 green vertical lights at night + Call "Eastern Immigration" on Ch 74; alternatively, fly 2&5 or 2 green vertical lights at night + + + + 004 + 004 + 004 + + + + RT5P0 + RT5P0 + RT5P0 + + + + RT5P10 + RT5P10 + RT5P10 + + + + RT5P9 + RT5P9 + RT5P9 + + + Second Day Route + 1 + + + RT6P0 + RT6P0 + RT6P0 + + + + RT6P1 + RT6P1 + RT6P1 + + + + RT6P2 + RT6P2 + RT6P2 + + + + RT6P3 + RT6P3 + RT6P3 + + + + RT6P4 + RT6P4 + RT6P4 + + + + RT6P5 + RT6P5 + RT6P5 + + + + RT6P6 + RT6P6 + RT6P6 + + + + RT6P7 + RT6P7 + RT6P7 + + + + RT6P8 + RT6P8 + RT6P8 + + + + RT6P9 + RT6P9 + RT6P9 + + + + RT6P10 + RT6P10 + RT6P10 + + + + First Day + 2 + + + RT5P0 + RT5P0 + RT5P0 + + + + RT5P1 + RT5P1 + RT5P1 + + + + RT5P2 + RT5P2 + RT5P2 + + + + RT5P3 + RT5P3 + RT5P3 + + + + RT5P4 + RT5P4 + RT5P4 + + + + RT5P5 + RT5P5 + RT5P5 + + + + RT5P6 + RT5P6 + RT5P6 + + + + RT5P7 + RT5P7 + RT5P7 + + + + RT5P8 + RT5P8 + RT5P8 + + + + RT5P9 + RT5P9 + RT5P9 + + + + RT5P10 + RT5P10 + RT5P10 + + + + RT5P11 + RT5P11 + RT5P11 + + + + RT5P12 + RT5P12 + RT5P12 + + + + RT5P13 + RT5P13 + RT5P13 + + + + RT5P14 + RT5P14 + RT5P14 + + + + RT5P15 + RT5P15 + RT5P15 + + + + Third Day + 3 + + + RT10P0 + RT10P0 + RT10P0 + + + + RT10P1 + RT10P1 + RT10P1 + + + + RT10P2 + RT10P2 + RT10P2 + + + + RT10P3 + RT10P3 + RT10P3 + + + + Seventh Day Route + 4 + + + RT11P0 + RT11P0 + RT11P0 + + + + RT11P1 + RT11P1 + RT11P1 + + + + RT11P2 + RT11P2 + RT11P2 + + + + RT11P3 + RT11P3 + RT11P3 + + + + RT11P4 + RT11P4 + RT11P4 + + + + RT11P5 + RT11P5 + RT11P5 + + + + RT11P6 + RT11P6 + RT11P6 + + + + RT11P7 + RT11P7 + RT11P7 + + + + RT11P8 + RT11P8 + RT11P8 + + + + RT11P9 + RT11P9 + RT11P9 + + + + RT11P10 + RT11P10 + RT11P10 + + + + RT11P11 + RT11P11 + RT11P11 + + + + RT11P12 + RT11P12 + RT11P12 + + + + RT11P13 + RT11P13 + RT11P13 + + + + RT11P14 + RT11P14 + RT11P14 + + + + RT11P15 + RT11P15 + RT11P15 + + + + RT11P16 + RT11P16 + RT11P16 + + + + RT11P17 + RT11P17 + RT11P17 + + + + RT11P18 + RT11P18 + RT11P18 + + + + RT11P19 + RT11P19 + RT11P19 + + + + RT11P20 + RT11P20 + RT11P20 + + + + RT11P21 + RT11P21 + RT11P21 + + + + RT11P22 + RT11P22 + RT11P22 + + + + RT11P23 + RT11P23 + RT11P23 + + + + RT11P24 + RT11P24 + RT11P24 + + + + RT11P25 + RT11P25 + RT11P25 + + + + RT11P26 + RT11P26 + RT11P26 + + + + One 15 Marina to + 5 + + + One 15 Marina + One 15 Marina + One 15 Marina + + + + 002 + 002 + 002 + + + + 003 + 003 + 003 + + + + NM001 + NM001 + NM001 + + + + 004 + 004 + 004 + + + + Eastern Quarantine Anchorage + Call "Eastern Immigration" on Ch 74; alternatively, fly 2&5 or 2 green vertical lights at night + Call "Eastern Immigration" on Ch 74; alternatively, fly 2&5 or 2 green vertical lights at night + + + + DAY4 +1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DAY1 +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Trail001 +3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HANTU-2011-04-22 +4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DAY7 +5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DAY2 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NIGHT1 +7 + + + + + + + + + + + + + + + + + + + + + + + DAY5 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gpsbabel/reference/lowranceusr4.usr b/gpsbabel/reference/lowranceusr4.usr new file mode 100644 index 0000000000000000000000000000000000000000..d9efa688afe8e8472d8021106b6c4a3b12144727 GIT binary patch literal 4812582 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

STWOZOvl0BqI}* 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
y-*!WmE%~kanah9f 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 w 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 z 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 z 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

    rVD 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�E=cH{ED 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⩔>FFaOcU_&=XbSl#W>C@+E-B|# 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

    x#KLe!vX-Muzn?b5G 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 literal 0 HcmV?d00001 diff --git a/gpsbabel/reference/skytraq-2.gpx b/gpsbabel/reference/skytraq-2.gpx new file mode 100644 index 000000000..5f5ee8cbf --- /dev/null +++ b/gpsbabel/reference/skytraq-2.gpx @@ -0,0 +1,574 @@ + + + + + + SkyTraq tracklog + SkyTraq GPS tracklog data + + + 166.142176 + + 0.000000 + TP0001 + + + 166.027106 + + 0.000000 + TP0002 + + + 165.172097 + + 0.000000 + TP0003 + + + 164.822774 + + 0.277778 + TP0004 + + + 164.707704 + + 0.277778 + TP0005 + + + 163.852696 + + 0.277778 + TP0006 + + + 162.997687 + + 0.277778 + TP0007 + + + 162.142678 + + 0.000000 + TP0008 + + + 162.648364 + + 0.000000 + TP0009 + + + 161.793356 + + 0.000000 + TP0010 + + + 161.678286 + + 0.000000 + TP0011 + + + 162.183973 + + 0.000000 + TP0012 + + + 162.299042 + + 0.000000 + TP0013 + + + 160.938347 + + 0.000000 + TP0014 + + + 161.444034 + + 0.000000 + TP0015 + + + 160.589025 + + 0.000000 + TP0016 + + + 160.473956 + + 0.000000 + TP0017 + + + 159.113260 + + 0.000000 + TP0018 + + + 158.998191 + + 0.000000 + TP0019 + + + 158.648869 + + 0.000000 + TP0020 + + + 159.503878 + + 0.000000 + TP0021 + + + 159.618947 + + 0.000000 + TP0022 + + + 158.763938 + + 0.000000 + TP0023 + + + 158.648869 + + 0.000000 + TP0024 + + + 159.269626 + + 0.000000 + TP0025 + + + 159.154556 + + 0.000000 + TP0026 + + + 159.269626 + + 0.000000 + TP0027 + + + 158.414617 + + 0.000000 + TP0028 + + + 157.559609 + + 0.000000 + TP0029 + + + 157.674678 + + 0.000000 + TP0030 + + + 156.819670 + + 0.000000 + TP0031 + + + 156.704600 + + 0.000000 + TP0032 + + + 156.819670 + + 0.000000 + TP0033 + + + 157.674678 + + 0.000000 + TP0034 + + + 156.819670 + + 0.000000 + TP0035 + + + 119.207559 + + 0.555556 + TP0036 + + + 120.683325 + + 0.000000 + TP0037 + + + 120.798395 + + 0.000000 + TP0038 + + + 122.002718 + + 0.000000 + TP0039 + + + 122.857725 + + 0.277778 + TP0040 + + + 123.827802 + + 0.555556 + TP0041 + + + 124.797879 + + 0.555556 + TP0042 + + + 126.622962 + + 1.388889 + TP0043 + + + 127.477970 + + 0.833333 + TP0044 + + + 129.229286 + + 0.000000 + TP0045 + + + 130.939300 + + 0.277778 + TP0046 + + + 131.794307 + + 0.000000 + TP0047 + + + 131.909377 + + 0.000000 + TP0048 + + + 132.373765 + + 0.000000 + TP0049 + + + 134.083779 + + 0.000000 + TP0050 + + + 134.704538 + + 0.000000 + TP0051 + + + 136.414553 + + 0.000000 + TP0052 + + + 137.269560 + + 0.000000 + TP0053 + + + 138.630256 + + 0.000000 + TP0054 + + + 113.913573 + + 3.333333 + TP0055 + + + 113.798502 + + 0.555556 + TP0056 + + + 115.232963 + + 0.277778 + TP0057 + + + 117.173117 + + 0.000000 + TP0058 + + + 118.533814 + + 0.000000 + TP0059 + + + 119.503891 + + 0.000000 + TP0060 + + + 121.098831 + + 0.277778 + TP0061 + + + 122.068908 + + 0.833333 + TP0062 + + + 124.905374 + + 0.000000 + TP0063 + + + 126.109694 + + 0.277778 + TP0064 + + + 127.819706 + + 0.555556 + TP0065 + + + 130.035409 + + 0.277778 + TP0066 + + + 134.191267 + + 0.000000 + TP0067 + + + 135.782107 + + 0.555556 + TP0068 + + + 139.317204 + + 0.000000 + TP0069 + + + 141.027216 + + 0.555556 + TP0070 + + + 144.952932 + + 0.833333 + TP0071 + + + 147.053564 + + 0.555556 + TP0072 + + + 147.908570 + + 0.833333 + TP0073 + + + 148.257887 + + 0.277778 + TP0074 + + + 149.112893 + + 0.000000 + TP0075 + + + 148.997822 + + 0.000000 + TP0076 + + + 149.852829 + + 0.000000 + TP0077 + + + 150.707835 + + 0.000000 + TP0078 + + + 150.202146 + + 0.000000 + TP0079 + + + 150.087075 + + 0.000000 + TP0080 + + + 150.942081 + + 0.000000 + TP0081 + + + 151.797088 + + 0.000000 + TP0082 + + + 151.682017 + + 0.000000 + TP0083 + + + 152.031335 + + 0.000000 + TP0084 + + + 152.537024 + + 0.000000 + TP0085 + + + 152.031335 + + 0.000000 + TP0086 + + + 152.771271 + + 0.000000 + TP0087 + + + 153.511208 + + 0.000000 + TP0088 + + + 154.366215 + + 0.000000 + TP0089 + + + 153.860526 + + 0.000000 + TP0090 + + + 154.251144 + + 0.000000 + TP0091 + + + 155.106152 + + 0.000000 + TP0092 + + + 155.961159 + + 0.000000 + TP0093 + + + + diff --git a/gpsbabel/reference/skytraq-artificial.bin b/gpsbabel/reference/skytraq-artificial.bin new file mode 100644 index 0000000000000000000000000000000000000000..025202a1379c70428f7bd084e0e16799356c3a91 GIT binary patch literal 4576 zcmeH^y-EW?6ot?35Cjdnq!#=slV(wC85FU%OSgy*ARzg=N4_0v3wZ zB7)!x#C?E}fLjXJJF^=c*Ef(m#UAdthqKH#3C`>7rH^OmXoQ8cKK6}54F+%;vd-}g zglFU<+ zNzkabBj3?jXJ=)b9%pyf*eElTHOegojh!;{;~aQBy;B-$9C|&4bK> + + + + + 435.413042 + + TP0001 + TP0001 + TP0001 + + + 435.413042 + + TP0018 + TP0018 + TP0018 + + + -46.029128 + + TP0035 + TP0035 + TP0035 + + + SkyTraq tracklog + SkyTraq GPS tracklog data + + + 435.413042 + + 0.000000 + TP0001 + + + 436.743774 + + 0.833333 + TP0002 + + + 436.970751 + + 0.833333 + TP0003 + + + 438.446431 + + 1.944444 + TP0004 + + + 436.970751 + + 0.833333 + TP0005 + + + 436.743774 + + 0.555556 + TP0006 + + + 435.413042 + + 0.833333 + TP0007 + + + 435.413042 + + 0.000000 + TP0008 + + + 435.413042 + + 0.000000 + TP0009 + + + 435.413042 + + 0.000000 + TP0010 + + + 435.413042 + + 0.000000 + TP0011 + + + 435.413042 + + 0.000000 + TP0012 + + + 435.413042 + + 0.000000 + TP0013 + + + 435.413042 + + 2.777778 + TP0014 + + + 435.413042 + + 27.777779 + TP0015 + + + 435.413042 + + 27.777779 + TP0016 + + + 435.413042 + + 55.555557 + TP0017 + + + 435.413042 + + 0.000000 + TP0018 + + + 435.413042 + + 0.000000 + TP0019 + + + 435.413042 + + 0.000000 + TP0020 + + + 435.413042 + + 0.000000 + TP0021 + + + 435.413042 + + 0.000000 + TP0022 + + + 435.413042 + + 0.000000 + TP0023 + + + 435.413042 + + 0.000000 + TP0024 + + + 435.413042 + + 0.000000 + TP0025 + + + 186.112471 + + 0.000000 + TP0026 + + + 128.596452 + + 55.555557 + TP0027 + + + -298.906412 + + 55.555557 + TP0028 + + + -46.029128 + + 55.555557 + TP0029 + + + -298.906412 + + 55.555557 + TP0030 + + + 128.596452 + + 55.555557 + TP0031 + + + 186.112471 + + 55.555557 + TP0032 + + + 186.112471 + + 55.555557 + TP0033 + + + 185.882330 + + 55.555557 + TP0034 + + + -46.029128 + + 0.000000 + TP0035 + + + + diff --git a/gpsbabel/reference/skytraq-realdata.bin b/gpsbabel/reference/skytraq-realdata.bin new file mode 100644 index 0000000000000000000000000000000000000000..c3f8bf83546bd4b560c802fd4004ad99a06b61ac GIT binary patch literal 2188 zcmZ9NxpG@a5Jh_i46 z=E*nkFN^sEeCt`5F3KS6b0-J?8#0wQCl5QVh*NLLlaFlJeP6bepRda};$4Y8c~rWn zFVqc*?_q;!Og(k}w&d{dmkl2ie@R?;Rif`;h@ZYGHUF}VqThqEsl34fad>i9b>%_r zo379`fIp*KdJ}cRK@K#hFZOUzzKl7XJk2w2_$(hKs%Kg<*Fz{@;U-*k~fXWGuO zuY8lZ=9%O{%zF%Kzq?lVdzI@RSMX_1pXW`@ou0sh4%@T3-xIL%4>Wh4=5g2?`ID-X zICXYl^&GF7eS{AAuhA{u3AW}vwLs74L4O(&Pvo69J+mD9u>|7p{>itZt|P8}@ClrQ z%$LUS=sZr)ExyB6|Frf`np^!3v8m6GYJT@=-U+|zsJDF!{p_ORcj)B2Y>7VM9s0rV zM;80^Vx2ROFUZ%q&dJw)m!B4&&<{RNZ)lp1zUz%09OCvH)xU zcpvyK`$D&K>wS~FCw?RPt$bTp9uwhw?Vi{3yTlJ4UE+D}PvKMjG5w_vbzv`kqCP#{ z1H~&{np67`qSr5~K7LjHS03l=_dU+Vzrt4C2%Xv|Pl@==O6&<8a1wt_AL-(07WO~T zPkVap@t$LUW9J_ButolJ`cb#og`fHQMYa38#Hn8L6yMJLQ$8Q$A<)PgS|GCxuys~&s`w@B4``kL^mtWwMu0w3i zGpzCc9y!Xp!q53E9@#DJarw1<5xmtEgAfuMP{;j!`lsW!xEj6 z<%X;w>S*2S1D%X!5BU9omvl{#c!SouHQx;Tqr5gr;>}d^=Bg1-tK(PeTe0cGx7Jhr zAM)2aOO4Ogygd1uyXjH~?7W`eTRqwuuQy%~o80EFyo!p?z2((^c&hQK&y2e&q(!yY Rd27Ck%2u53R=38I{sSOJWJCY} literal 0 HcmV?d00001 diff --git a/gpsbabel/reference/skytraq-realdata.gpx b/gpsbabel/reference/skytraq-realdata.gpx new file mode 100644 index 000000000..4ca6e775f --- /dev/null +++ b/gpsbabel/reference/skytraq-realdata.gpx @@ -0,0 +1,1642 @@ + + + + + + SkyTraq tracklog + SkyTraq GPS tracklog data + + + 435.413042 + + 0.000000 + TP0001 + + + 436.264370 + + 0.000000 + TP0002 + + + 436.264370 + + 0.000000 + TP0003 + + + 436.223356 + + 0.555556 + TP0004 + + + 436.248809 + + 1.944444 + TP0005 + + + 437.904812 + + 2.500000 + TP0006 + + + 437.129918 + + 2.500000 + TP0007 + + + 440.447637 + + 2.500000 + TP0008 + + + 440.741560 + + 0.000000 + TP0009 + + + 440.442133 + + 1.944444 + TP0010 + + + 440.559690 + + 0.000000 + TP0011 + + + 441.070580 + + 0.555556 + TP0012 + + + 441.825716 + + 1.666667 + TP0013 + + + 441.256100 + + 2.500000 + TP0014 + + + 441.874572 + + 0.000000 + TP0015 + + + 442.714110 + + 0.000000 + TP0016 + + + 442.966621 + + 0.000000 + TP0017 + + + 444.244629 + + 1.388889 + TP0018 + + + 442.933609 + + 1.388889 + TP0019 + + + 436.243169 + + 1.666667 + TP0020 + + + 434.853905 + + 1.388889 + TP0021 + + + 437.576244 + + 2.222222 + TP0022 + + + 439.674243 + + 2.222222 + TP0023 + + + 441.075457 + + 0.000000 + TP0024 + + + 439.820937 + + 1.944444 + TP0025 + + + 440.742716 + + 2.222222 + TP0026 + + + 442.690206 + + 1.666667 + TP0027 + + + 445.422344 + + 2.222222 + TP0028 + + + 449.440383 + + 1.666667 + TP0029 + + + 452.834063 + + 0.000000 + TP0030 + + + 457.435472 + + 0.000000 + TP0031 + + + 456.429727 + + 0.833333 + TP0032 + + + 453.699649 + + 0.000000 + TP0033 + + + 451.536835 + + 0.000000 + TP0034 + + + 450.540714 + + 0.000000 + TP0035 + + + 447.018013 + + 0.000000 + TP0036 + + + 448.235361 + + 0.555556 + TP0037 + + + 448.673860 + + 0.555556 + TP0038 + + + 449.534777 + + 0.555556 + TP0039 + + + 449.595124 + + 1.944444 + TP0040 + + + 448.107453 + + 1.666667 + TP0041 + + + 446.985171 + + 1.111111 + TP0042 + + + 448.990374 + + 2.222222 + TP0043 + + + 451.140430 + + 2.222222 + TP0044 + + + 450.674026 + + 2.500000 + TP0045 + + + 448.078545 + + 1.666667 + TP0046 + + + 447.365833 + + 0.000000 + TP0047 + + + 447.113220 + + 0.555556 + TP0048 + + + 445.363386 + + 1.944444 + TP0049 + + + 443.670027 + + 0.000000 + TP0050 + + + 443.260289 + + 2.500000 + TP0051 + + + 445.946646 + + 1.388889 + TP0052 + + + 447.519851 + + 0.000000 + TP0053 + + + 449.985430 + + 1.944444 + TP0054 + + + 452.728850 + + 2.222222 + TP0055 + + + 452.773689 + + 1.944444 + TP0056 + + + 442.949320 + + 2.222222 + TP0057 + + + 444.280147 + + 0.555556 + TP0058 + + + 446.916185 + + 1.388889 + TP0059 + + + 449.593325 + + 0.000000 + TP0060 + + + 449.505150 + + 1.388889 + TP0061 + + + 451.160654 + + 1.388889 + TP0062 + + + 452.630306 + + 1.388889 + TP0063 + + + 459.346762 + + 0.000000 + TP0064 + + + 455.957143 + + 0.000000 + TP0065 + + + 457.710665 + + 1.111111 + TP0066 + + + 456.203610 + + 0.277778 + TP0067 + + + 456.131232 + + 0.000000 + TP0068 + + + 455.506931 + + 0.000000 + TP0069 + + + 459.125648 + + 0.277778 + TP0070 + + + 457.814584 + + 0.000000 + TP0071 + + + 457.814584 + + 0.555556 + TP0072 + + + 458.593504 + + 0.555556 + TP0073 + + + 459.212036 + + 1.666667 + TP0074 + + + 460.650642 + + 1.944444 + TP0075 + + + 464.586406 + + 1.111111 + TP0076 + + + 464.596319 + + 0.000000 + TP0077 + + + 466.545748 + + 1.388889 + TP0078 + + + 469.005968 + + 1.388889 + TP0079 + + + 473.746261 + + 0.555556 + TP0080 + + + 474.007460 + + 1.944444 + TP0081 + + + 475.446245 + + 1.388889 + TP0082 + + + 478.211624 + + 1.944444 + TP0083 + + + 479.305619 + + 0.000000 + TP0084 + + + 480.471980 + + 0.000000 + TP0085 + + + 480.781347 + + 0.833333 + TP0086 + + + 481.900849 + + 0.833333 + TP0087 + + + 482.912547 + + 1.111111 + TP0088 + + + 484.094431 + + 0.000000 + TP0089 + + + 483.176496 + + 0.000000 + TP0090 + + + 483.434729 + + 0.833333 + TP0091 + + + 484.616623 + + 0.555556 + TP0092 + + + 485.375632 + + 2.222222 + TP0093 + + + 490.901919 + + 0.000000 + TP0094 + + + 472.779123 + + 1.666667 + TP0095 + + + 468.126764 + + 1.388889 + TP0096 + + + 457.020230 + + 1.944444 + TP0097 + + + 450.035412 + + 0.555556 + TP0098 + + + 448.524439 + + 0.000000 + TP0099 + + + 450.383315 + + 1.666667 + TP0100 + + + 451.328467 + + 1.388889 + TP0101 + + + 449.797885 + + 2.222222 + TP0102 + + + 444.000867 + + 1.666667 + TP0103 + + + 441.174653 + + 1.666667 + TP0104 + + + 433.659329 + + 1.111111 + TP0105 + + + 430.966439 + + 0.277778 + TP0106 + + + 433.170131 + + 0.000000 + TP0107 + + + 431.663294 + + 1.666667 + TP0108 + + + 432.023446 + + 2.222222 + TP0109 + + + 431.532298 + + 1.111111 + TP0110 + + + 431.046974 + + 1.388889 + TP0111 + + + 430.808326 + + 2.500000 + TP0112 + + + 436.750126 + + 2.222222 + TP0113 + + + 437.589876 + + 1.944444 + TP0114 + + + 437.521651 + + 1.944444 + TP0115 + + + 437.175482 + + 1.666667 + TP0116 + + + 438.459570 + + 0.000000 + TP0117 + + + 437.097514 + + 0.833333 + TP0118 + + + 428.780453 + + 2.222222 + TP0119 + + + 424.544021 + + 0.000000 + TP0120 + + + 424.002078 + + 1.388889 + TP0121 + + + 417.315344 + + 1.666667 + TP0122 + + + 416.659890 + + 0.277778 + TP0123 + + + 417.593529 + + 0.555556 + TP0124 + + + 449.714402 + + 0.000000 + TP0125 + + + 450.266305 + + 0.000000 + TP0126 + + + 450.704682 + + 0.833333 + TP0127 + + + 450.591157 + + 0.000000 + TP0128 + + + 450.591157 + + 0.000000 + TP0129 + + + 453.644364 + + 1.944444 + TP0130 + + + 451.503135 + + 2.222222 + TP0131 + + + 452.684782 + + 2.222222 + TP0132 + + + 449.134706 + + 0.833333 + TP0133 + + + 448.572648 + + 1.666667 + TP0134 + + + 446.437208 + + 1.944444 + TP0135 + + + 441.737939 + + 2.222222 + TP0136 + + + 442.389048 + + 2.500000 + TP0137 + + + 440.449495 + + 0.000000 + TP0138 + + + 437.638774 + + 1.944444 + TP0139 + + + 430.246727 + + 1.944444 + TP0140 + + + 428.534219 + + 0.277778 + TP0141 + + + 429.823924 + + 0.000000 + TP0142 + + + 429.514629 + + 1.666667 + TP0143 + + + 428.168184 + + 1.388889 + TP0144 + + + 427.942731 + + 2.777778 + TP0145 + + + 434.758898 + + 2.222222 + TP0146 + + + 428.858310 + + 2.222222 + TP0147 + + + 431.680438 + + 1.111111 + TP0148 + + + 436.160030 + + 2.222222 + TP0149 + + + 439.297293 + + 1.944444 + TP0150 + + + 434.015315 + + 1.666667 + TP0151 + + + 433.211075 + + 1.388889 + TP0152 + + + 437.183908 + + 0.833333 + TP0153 + + + 441.260406 + + 1.388889 + TP0154 + + + 442.303530 + + 0.000000 + TP0155 + + + 444.740435 + + 0.000000 + TP0156 + + + 443.961542 + + 0.000000 + TP0157 + + + 443.848063 + + 1.666667 + TP0158 + + + 444.462983 + + 2.500000 + TP0159 + + + 446.733330 + + 1.944444 + TP0160 + + + 447.426359 + + 2.222222 + TP0161 + + + 445.925557 + + 1.388889 + TP0162 + + + 449.234080 + + 2.500000 + TP0163 + + + 449.250009 + + 0.000000 + TP0164 + + + 448.909610 + + 0.277778 + TP0165 + + + 448.058340 + + 1.388889 + TP0166 + + + 449.720373 + + 1.944444 + TP0167 + + + 450.748354 + + 0.000000 + TP0168 + + + 451.104710 + + 1.944444 + TP0169 + + + 454.207639 + + 1.944444 + TP0170 + + + 455.973538 + + 1.666667 + TP0171 + + + 458.631789 + + 0.000000 + TP0172 + + + 454.056776 + + 0.555556 + TP0173 + + + 453.779136 + + 0.000000 + TP0174 + + + 451.387791 + + 0.000000 + TP0175 + + + 449.227422 + + 1.111111 + TP0176 + + + 444.554311 + + 0.000000 + TP0177 + + + 441.869384 + + 1.944444 + TP0178 + + + 440.080797 + + 1.666667 + TP0179 + + + 439.266580 + + 1.388889 + TP0180 + + + 440.567682 + + 0.277778 + TP0181 + + + 440.037505 + + 0.833333 + TP0182 + + + 438.739876 + + 1.666667 + TP0183 + + + 435.940959 + + 1.388889 + TP0184 + + + 433.872354 + + 0.000000 + TP0185 + + + 435.727380 + + 0.000000 + TP0186 + + + 435.398517 + + 0.000000 + TP0187 + + + 434.733131 + + 0.555556 + TP0188 + + + 439.656885 + + 1.944444 + TP0189 + + + 443.228073 + + 0.000000 + TP0190 + + + 441.366563 + + 0.000000 + TP0191 + + + 443.147409 + + 1.944444 + TP0192 + + + 443.891060 + + 1.666667 + TP0193 + + + 444.971380 + + 0.555556 + TP0194 + + + 443.945855 + + 1.111111 + TP0195 + + + 445.613301 + + 1.944444 + TP0196 + + + 445.991016 + + 1.666667 + TP0197 + + + 446.961659 + + 1.666667 + TP0198 + + + 452.629525 + + 2.222222 + TP0199 + + + 461.862647 + + 2.500000 + TP0200 + + + 461.713634 + + 0.000000 + TP0201 + + + 463.091338 + + 1.666667 + TP0202 + + + 465.707789 + + 2.222222 + TP0203 + + + 467.627439 + + 2.500000 + TP0204 + + + 467.916951 + + 2.222222 + TP0205 + + + 466.390348 + + 1.388889 + TP0206 + + + 452.522321 + + 0.000000 + TP0207 + + + 452.604343 + + 0.000000 + TP0208 + + + 451.907513 + + 0.000000 + TP0209 + + + 451.283160 + + 0.000000 + TP0210 + + + 449.879954 + + 0.000000 + TP0211 + + + 449.142113 + + 0.000000 + TP0212 + + + 447.738906 + + 0.000000 + TP0213 + + + 447.001066 + + 0.000000 + TP0214 + + + 447.001066 + + 0.000000 + TP0215 + + + 447.001066 + + 0.000000 + TP0216 + + + 447.001066 + + 0.000000 + TP0217 + + + 186.112471 + + 0.000000 + TP0218 + + + 185.257462 + + 0.000000 + TP0219 + + + 184.287383 + + 0.000000 + TP0220 + + + 182.462295 + + 0.000000 + TP0221 + + + 180.752278 + + 0.000000 + TP0222 + + + 178.306434 + + 0.000000 + TP0223 + + + 176.090730 + + 0.000000 + TP0224 + + + 175.354903 + + 0.000000 + TP0225 + + + 176.366277 + + 0.000000 + TP0226 + + + 176.522643 + + 0.000000 + TP0227 + + + 176.794081 + + 0.000000 + TP0228 + + + 177.456137 + + 0.000000 + TP0229 + + + 176.601130 + + 0.277778 + TP0230 + + + 175.511873 + + 0.000000 + TP0231 + + + 173.411240 + + 0.000000 + TP0232 + + + 170.965395 + + 0.000000 + TP0233 + + + 170.344637 + + 0.000000 + TP0234 + + + 169.489629 + + 0.277778 + TP0235 + + + 168.983941 + + 0.000000 + TP0236 + + + 168.359073 + + 0.000000 + TP0237 + + + 167.894684 + + 0.000000 + TP0238 + + + 166.533988 + + 0.555556 + TP0239 + + + 166.184669 + + 0.000000 + TP0240 + + + 166.690358 + + 0.000000 + TP0241 + + + 164.980344 + + 0.000000 + TP0242 + + + 165.095414 + + 0.000000 + TP0243 + + + 165.601103 + + 0.000000 + TP0244 + + + 164.240407 + + 0.000000 + TP0245 + + + 162.879711 + + 0.000000 + TP0246 + + + 163.229029 + + 0.000000 + TP0247 + + + 163.113958 + + 0.000000 + TP0248 + + + 160.626814 + + 0.000000 + TP0249 + + + 159.422488 + + 0.000000 + TP0250 + + + 159.073170 + + 0.000000 + TP0251 + + + 158.103093 + + 0.000000 + TP0252 + + + 156.857467 + + 0.000000 + TP0253 + + + 156.117530 + + 0.000000 + TP0254 + + + 157.478226 + + 0.000000 + TP0255 + + + 159.188240 + + 0.000000 + TP0256 + + + 159.303311 + + 0.000000 + TP0257 + + + 159.652629 + + 0.000000 + TP0258 + + + 161.477714 + + 0.000000 + TP0259 + + + 163.183623 + + 0.000000 + TP0260 + + + 164.272878 + + 0.000000 + TP0261 + + + 164.778567 + + 0.000000 + TP0262 + + + 164.507126 + + 0.000000 + TP0263 + + + 164.001438 + + 0.000000 + TP0264 + + + 165.247063 + + 0.000000 + TP0265 + + + 166.842008 + + 0.000000 + TP0266 + + + 167.812087 + + 0.000000 + TP0267 + + + 169.522102 + + 0.000000 + TP0268 + + + 170.997869 + + 0.000000 + TP0269 + + + 172.243494 + + 0.000000 + TP0270 + + + 171.972056 + + 0.000000 + TP0271 + + + + diff --git a/gpsbabel/reference/tpo-sample3.gpx b/gpsbabel/reference/tpo-sample3.gpx index c579dfa04..0892eab60 100644 --- a/gpsbabel/reference/tpo-sample3.gpx +++ b/gpsbabel/reference/tpo-sample3.gpx @@ -183,6 +183,7 @@ crazy route 4.49 miles long + Style=GrnMedium, Width=3, Dashed=0, Color=#008000 1 @@ -315,6 +316,7 @@ TRK 2 + Style=GrnMedium, Width=3, Dashed=0, Color=#008000 2 @@ -405,6 +407,7 @@ TRK 3 + Style=GrnMedium, Width=3, Dashed=0, Color=#008000 3 diff --git a/gpsbabel/reference/track/garmin-edge-200-output.fit b/gpsbabel/reference/track/garmin-edge-200-output.fit new file mode 100644 index 0000000000000000000000000000000000000000..a0fc6ea5a2bd0bb28645fa019c7c668c9c5ec0c9 GIT binary patch literal 1222 zcma)+O=ule6vzMPo_pWC+|=YH=DnAhd8tWy)5g-7TCgf^v|rIsM9{httW-s^5~&Ib zHmS@E)<#KP1O>$|w9-}lD22Le!Hrh&0};`MLJM7qE;Lvr8PAYsQp&&J6Uy2Jw9%*nW&>T+bHTIa)d1FcGOr4W-c;#uuVg!cdgsEHwTPC7T0 zTTR@2z^gALZt=H}$0g&aU9{#0fsafl?z`oXPX)lRoesmiEN_bBhFi6q@}4pSVADH%-O-*H#jxvCvEjy!Sxrj?TthpY-sl z&>R#v_hjncS%`Vl0YcN>*EWX)K0GajzKVI_Swd_l2h5DX&kv_=;@g<>=Lti0uHU>Y z@YlK2z5hqdJLd@-?I-veuZBUn~hx5}21xEeKS#WrD(5E3F8hvOo7bqlWU=xmGOKYnMcOiT0mHmx@JpRW;|Yc&W==v p5Udryw(!4#kPF01DwMce#_h^bR`(Hs{ndiHPwo@S1|m8*{x_?hL>~YE literal 0 HcmV?d00001 diff --git a/gpsbabel/reference/track/garmin-edge-200-output.gpx b/gpsbabel/reference/track/garmin-edge-200-output.gpx new file mode 100644 index 000000000..863760306 --- /dev/null +++ b/gpsbabel/reference/track/garmin-edge-200-output.gpx @@ -0,0 +1,124 @@ + + + + + + + + 18.800000 + + 2.806000 + + + 18.400000 + + 1.919000 + + + 18.600000 + + 0.934000 + + + 17.600000 + + 5.137000 + + + 17.000000 + + 6.165000 + + + 16.600000 + + 6.081000 + + + 15.800000 + + 5.946000 + + + 15.400000 + + 5.777000 + + + 15.200000 + + 6.576000 + + + 15.000000 + + 6.313000 + + + 15.200000 + + 6.091000 + + + 15.200000 + + 6.529000 + + + 15.600000 + + 6.456000 + + + 15.600000 + + 6.586000 + + + 15.400000 + + 6.437000 + + + 15.400000 + + 6.516000 + + + 16.200000 + + 5.970000 + + + 17.400000 + + 5.193000 + + + 17.800000 + + 4.752000 + + + 19.600000 + + 4.809000 + + + 20.800000 + + 4.576000 + + + 21.400000 + + 4.137000 + + + + diff --git a/gpsbabel/reference/track/garmin-edge-800-output.gpx b/gpsbabel/reference/track/garmin-edge-800-output.gpx new file mode 100644 index 000000000..497cf17ec --- /dev/null +++ b/gpsbabel/reference/track/garmin-edge-800-output.gpx @@ -0,0 +1,6444 @@ + + + + + + + + 512.800000 + + 6.823000 + + + 512.800000 + + 5.578000 + + + 510.600000 + + 5.068000 + + + 510.200000 + + 5.212000 + + + 510.200000 + + 4.681000 + + + 510.200000 + + 3.937000 + + + 510.200000 + + 3.842000 + + + 510.200000 + + 3.921000 + + + 510.200000 + + 3.658000 + + + 510.200000 + + 0.817000 + + + 510.200000 + + 3.088000 + + + 510.200000 + + 4.780000 + + + 510.200000 + + 4.909000 + + + 510.200000 + + 5.622000 + + + 510.200000 + + 5.925000 + + + 510.200000 + + 5.925000 + + + 510.200000 + + 6.637000 + + + 511.400000 + + 6.363000 + + + 512.000000 + + 6.492000 + + + 512.600000 + + 6.346000 + + + 513.200000 + + 6.396000 + + + 513.200000 + + 6.612000 + + + 513.200000 + + 6.376000 + + + 513.200000 + + 6.140000 + + + 513.600000 + + 5.769000 + + + 514.000000 + + 5.721000 + + + 514.400000 + + 5.747000 + + + 514.800000 + + 5.892000 + + + 515.200000 + + 5.928000 + + + 515.200000 + + 6.209000 + + + 515.200000 + + 6.422000 + + + 515.200000 + + 5.993000 + + + 515.200000 + + 5.645000 + + + 515.600000 + + 4.891000 + + + 516.000000 + + 4.357000 + + + 516.400000 + + 4.226000 + + + 516.800000 + + 4.580000 + + + 517.200000 + + 4.539000 + + + 517.200000 + + 3.386000 + + + 517.200000 + + 2.543000 + + + 517.200000 + + 3.469000 + + + 517.200000 + + 4.893000 + + + 517.200000 + + 4.833000 + + + 517.200000 + + 3.572000 + + + 517.200000 + + 1.429000 + + + 517.200000 + + 1.107000 + + + 517.200000 + + 0.000000 + + + 517.200000 + + 1.791000 + + + 517.200000 + + 4.404000 + + + 517.200000 + + 5.091000 + + + 517.200000 + + 5.926000 + + + 517.200000 + + 5.565000 + + + 517.600000 + + 6.055000 + + + 518.000000 + + 6.224000 + + + 518.400000 + + 6.119000 + + + 519.000000 + + 6.038000 + + + 519.400000 + + 5.964000 + + + 519.400000 + + 5.770000 + + + 519.400000 + + 5.977000 + + + 519.400000 + + 7.326000 + + + 518.800000 + + 7.796000 + + + 518.400000 + + 7.649000 + + + 518.000000 + + 7.522000 + + + 517.600000 + + 7.411000 + + + 517.200000 + + 7.359000 + + + 517.200000 + + 6.121000 + + + 517.200000 + + 1.609000 + + + 517.200000 + + 1.273000 + + + 517.200000 + + 1.667000 + + + 517.200000 + + 1.167000 + + + 517.200000 + + 1.134000 + + + 517.200000 + + 3.712000 + + + 517.200000 + + 3.617000 + + + 517.200000 + + 2.907000 + + + 517.200000 + + 4.530000 + + + 517.200000 + + 4.917000 + + + 517.200000 + + 4.396000 + + + 517.200000 + + 5.170000 + + + 517.200000 + + 4.729000 + + + 517.200000 + + 4.585000 + + + 517.200000 + + 4.449000 + + + 517.200000 + + 6.515000 + + + 517.200000 + + 6.662000 + + + 517.200000 + + 4.233000 + + + 517.600000 + + 3.681000 + + + 518.000000 + + 3.382000 + + + 518.800000 + + 3.791000 + + + 519.200000 + + 4.249000 + + + 519.200000 + + 5.350000 + + + 519.200000 + + 5.121000 + + + 519.200000 + + 6.169000 + + + 519.200000 + + 6.248000 + + + 519.600000 + + 6.350000 + + + 520.000000 + + 5.987000 + + + 520.400000 + + 5.924000 + + + 520.800000 + + 5.707000 + + + 521.200000 + + 5.734000 + + + 521.800000 + + 5.850000 + + + 522.200000 + + 5.778000 + + + 522.800000 + + 5.459000 + + + 523.200000 + + 5.551000 + + + 523.800000 + + 5.507000 + + + 524.200000 + + 5.462000 + + + 524.600000 + + 5.749000 + + + 525.000000 + + 5.887000 + + + 525.400000 + + 5.835000 + + + 525.800000 + + 5.917000 + + + 525.800000 + + 5.874000 + + + 525.800000 + + 5.905000 + + + 525.800000 + + 6.464000 + + + 526.200000 + + 7.136000 + + + 526.600000 + + 6.926000 + + + 527.600000 + + 7.243000 + + + 528.000000 + + 7.184000 + + + 528.000000 + + 7.293000 + + + 528.000000 + + 7.463000 + + + 528.000000 + + 7.553000 + + + 528.000000 + + 7.593000 + + + 528.000000 + + 7.753000 + + + 528.000000 + + 7.906000 + + + 528.000000 + + 8.109000 + + + 528.000000 + + 8.146000 + + + 528.000000 + + 6.688000 + + + 528.000000 + + 2.861000 + + + 528.000000 + + 2.958000 + + + 528.000000 + + 3.488000 + + + 528.000000 + + 4.824000 + + + 528.000000 + + 4.989000 + + + 528.000000 + + 5.843000 + + + 528.000000 + + 5.648000 + + + 528.000000 + + 6.026000 + + + 528.000000 + + 6.964000 + + + 528.400000 + + 6.882000 + + + 528.800000 + + 6.776000 + + + 529.200000 + + 7.008000 + + + 529.600000 + + 6.874000 + + + 530.000000 + + 6.865000 + + + 530.000000 + + 7.246000 + + + 530.000000 + + 6.917000 + + + 530.000000 + + 6.568000 + + + 530.000000 + + 6.826000 + + + 530.400000 + + 7.075000 + + + 530.800000 + + 7.195000 + + + 531.200000 + + 7.334000 + + + 531.600000 + + 7.396000 + + + 532.000000 + + 7.274000 + + + 532.000000 + + 7.411000 + + + 532.000000 + + 8.217000 + + + 532.000000 + + 8.271000 + + + 532.400000 + + 8.484000 + + + 532.800000 + + 8.403000 + + + 533.200000 + + 8.295000 + + + 533.600000 + + 8.302000 + + + 534.200000 + + 8.162000 + + + 534.200000 + + 8.346000 + + + 534.200000 + + 8.165000 + + + 534.200000 + + 8.653000 + + + 534.200000 + + 8.881000 + + + 534.200000 + + 8.637000 + + + 534.200000 + + 8.367000 + + + 534.200000 + + 8.100000 + + + 534.200000 + + 8.015000 + + + 534.200000 + + 7.443000 + + + 534.600000 + + 7.446000 + + + 535.400000 + + 7.435000 + + + 535.800000 + + 7.489000 + + + 536.200000 + + 7.469000 + + + 536.200000 + + 7.939000 + + + 536.200000 + + 7.956000 + + + 536.200000 + + 7.973000 + + + 536.200000 + + 8.367000 + + + 536.200000 + + 8.691000 + + + 535.400000 + + 10.757000 + + + 535.000000 + + 10.614000 + + + 534.400000 + + 11.055000 + + + 534.000000 + + 11.001000 + + + 534.000000 + + 9.814000 + + + 534.000000 + + 7.698000 + + + 534.400000 + + 7.090000 + + + 534.800000 + + 6.838000 + + + 535.200000 + + 6.863000 + + + 535.800000 + + 6.969000 + + + 536.200000 + + 6.983000 + + + 536.600000 + + 6.913000 + + + 537.200000 + + 6.830000 + + + 537.600000 + + 6.784000 + + + 538.000000 + + 6.783000 + + + 538.600000 + + 6.832000 + + + 539.000000 + + 6.857000 + + + 539.400000 + + 6.855000 + + + 540.400000 + + 6.772000 + + + 540.800000 + + 6.750000 + + + 540.800000 + + 7.546000 + + + 540.800000 + + 8.935000 + + + 540.400000 + + 9.411000 + + + 539.800000 + + 9.726000 + + + 539.400000 + + 9.731000 + + + 539.000000 + + 9.871000 + + + 538.600000 + + 9.801000 + + + 538.600000 + + 10.121000 + + + 537.800000 + + 10.210000 + + + 537.400000 + + 10.331000 + + + 537.000000 + + 10.233000 + + + 536.600000 + + 9.970000 + + + 536.600000 + + 9.861000 + + + 536.600000 + + 9.020000 + + + 536.600000 + + 9.106000 + + + 536.600000 + + 8.965000 + + + 536.600000 + + 8.842000 + + + 536.600000 + + 8.305000 + + + 536.600000 + + 6.682000 + + + 536.600000 + + 5.217000 + + + 536.600000 + + 4.329000 + + + 536.600000 + + 5.039000 + + + 536.600000 + + 5.417000 + + + 536.600000 + + 6.367000 + + + 536.600000 + + 6.547000 + + + 536.600000 + + 6.968000 + + + 536.600000 + + 7.012000 + + + 536.600000 + + 7.144000 + + + 537.000000 + + 7.125000 + + + 537.400000 + + 7.055000 + + + 537.800000 + + 7.226000 + + + 538.200000 + + 7.277000 + + + 538.600000 + + 7.268000 + + + 538.600000 + + 7.274000 + + + 538.600000 + + 7.212000 + + + 538.600000 + + 7.680000 + + + 538.600000 + + 8.404000 + + + 538.600000 + + 8.686000 + + + 538.600000 + + 8.608000 + + + 538.600000 + + 8.963000 + + + 538.600000 + + 8.420000 + + + 538.600000 + + 7.346000 + + + 538.200000 + + 6.260000 + + + 537.600000 + + 5.257000 + + + 537.200000 + + 5.278000 + + + 536.800000 + + 5.466000 + + + 536.400000 + + 5.179000 + + + 536.400000 + + 6.621000 + + + 536.400000 + + 5.638000 + + + 536.400000 + + 5.661000 + + + 536.400000 + + 7.021000 + + + 536.400000 + + 7.361000 + + + 536.400000 + + 7.927000 + + + 536.400000 + + 7.853000 + + + 536.400000 + + 8.272000 + + + 536.400000 + + 8.233000 + + + 536.400000 + + 8.216000 + + + 536.400000 + + 8.553000 + + + 536.400000 + + 8.601000 + + + 536.400000 + + 8.315000 + + + 536.400000 + + 8.289000 + + + 536.400000 + + 8.368000 + + + 536.400000 + + 8.591000 + + + 537.000000 + + 8.301000 + + + 537.400000 + + 8.197000 + + + 537.800000 + + 8.204000 + + + 538.200000 + + 8.292000 + + + 538.800000 + + 8.337000 + + + 538.800000 + + 8.439000 + + + 538.800000 + + 8.476000 + + + 538.800000 + + 8.495000 + + + 538.800000 + + 8.520000 + + + 538.800000 + + 8.959000 + + + 538.800000 + + 8.900000 + + + 538.800000 + + 8.812000 + + + 538.800000 + + 8.887000 + + + 538.000000 + + 8.798000 + + + 537.200000 + + 8.869000 + + + 536.600000 + + 8.773000 + + + 535.800000 + + 8.873000 + + + 535.000000 + + 8.868000 + + + 535.000000 + + 8.798000 + + + 535.000000 + + 8.893000 + + + 535.000000 + + 8.668000 + + + 534.600000 + + 8.814000 + + + 534.000000 + + 8.972000 + + + 533.600000 + + 9.172000 + + + 533.000000 + + 9.316000 + + + 532.400000 + + 9.458000 + + + 531.800000 + + 9.560000 + + + 531.200000 + + 9.370000 + + + 530.600000 + + 9.464000 + + + 530.200000 + + 9.694000 + + + 529.600000 + + 9.670000 + + + 529.200000 + + 9.709000 + + + 528.800000 + + 9.523000 + + + 528.200000 + + 9.606000 + + + 528.200000 + + 9.479000 + + + 528.200000 + + 8.555000 + + + 528.200000 + + 8.408000 + + + 528.200000 + + 6.284000 + + + 528.200000 + + 6.269000 + + + 527.800000 + + 6.084000 + + + 527.400000 + + 5.647000 + + + 527.000000 + + 5.113000 + + + 526.600000 + + 6.204000 + + + 526.200000 + + 6.473000 + + + 526.200000 + + 7.014000 + + + 526.200000 + + 7.362000 + + + 526.200000 + + 7.653000 + + + 526.600000 + + 7.553000 + + + 527.000000 + + 7.953000 + + + 527.600000 + + 7.880000 + + + 528.000000 + + 7.920000 + + + 528.400000 + + 7.919000 + + + 528.800000 + + 8.408000 + + + 529.200000 + + 8.061000 + + + 529.600000 + + 8.086000 + + + 530.000000 + + 7.929000 + + + 530.400000 + + 7.817000 + + + 530.800000 + + 7.804000 + + + 531.200000 + + 7.646000 + + + 531.600000 + + 7.669000 + + + 532.000000 + + 7.560000 + + + 532.400000 + + 7.542000 + + + 532.400000 + + 7.673000 + + + 532.800000 + + 7.731000 + + + 533.200000 + + 7.702000 + + + 533.600000 + + 7.844000 + + + 534.000000 + + 7.865000 + + + 534.600000 + + 7.930000 + + + 534.600000 + + 8.259000 + + + 534.600000 + + 8.408000 + + + 534.600000 + + 8.582000 + + + 534.600000 + + 8.469000 + + + 534.600000 + + 8.384000 + + + 534.600000 + + 8.102000 + + + 534.600000 + + 7.831000 + + + 535.000000 + + 7.265000 + + + 535.400000 + + 7.129000 + + + 535.800000 + + 7.091000 + + + 536.200000 + + 7.063000 + + + 536.800000 + + 7.037000 + + + 536.800000 + + 6.938000 + + + 537.200000 + + 6.979000 + + + 537.600000 + + 6.875000 + + + 538.000000 + + 6.876000 + + + 538.400000 + + 6.832000 + + + 538.800000 + + 6.712000 + + + 539.200000 + + 6.635000 + + + 539.600000 + + 6.635000 + + + 540.000000 + + 6.726000 + + + 540.400000 + + 6.544000 + + + 540.800000 + + 6.765000 + + + 540.800000 + + 6.473000 + + + 541.200000 + + 6.400000 + + + 541.600000 + + 6.562000 + + + 542.000000 + + 6.578000 + + + 542.400000 + + 6.562000 + + + 542.800000 + + 6.088000 + + + 542.800000 + + 5.100000 + + + 542.800000 + + 6.212000 + + + 542.800000 + + 6.487000 + + + 542.800000 + + 6.322000 + + + 542.800000 + + 6.614000 + + + 542.800000 + + 5.814000 + + + 542.800000 + + 4.440000 + + + 542.800000 + + 3.249000 + + + 542.800000 + + 5.373000 + + + 542.800000 + + 6.565000 + + + 542.400000 + + 7.099000 + + + 542.000000 + + 7.054000 + + + 541.600000 + + 6.961000 + + + 541.200000 + + 7.260000 + + + 540.600000 + + 7.322000 + + + 540.200000 + + 7.650000 + + + 539.600000 + + 7.757000 + + + 539.200000 + + 7.744000 + + + 538.000000 + + 7.865000 + + + 537.600000 + + 7.356000 + + + 537.200000 + + 7.206000 + + + 536.800000 + + 6.982000 + + + 536.400000 + + 6.865000 + + + 536.000000 + + 6.869000 + + + 536.000000 + + 6.621000 + + + 536.000000 + + 6.241000 + + + 536.000000 + + 5.557000 + + + 536.000000 + + 5.535000 + + + 536.000000 + + 5.463000 + + + 536.000000 + + 4.810000 + + + 536.000000 + + 4.180000 + + + 536.000000 + + 4.651000 + + + 536.000000 + + 4.289000 + + + 536.000000 + + 4.740000 + + + 536.000000 + + 5.700000 + + + 536.000000 + + 7.068000 + + + 536.000000 + + 7.405000 + + + 536.000000 + + 7.391000 + + + 536.000000 + + 7.413000 + + + 536.000000 + + 7.406000 + + + 536.000000 + + 7.395000 + + + 536.000000 + + 7.365000 + + + 536.000000 + + 7.283000 + + + 536.000000 + + 7.435000 + + + 536.000000 + + 6.732000 + + + 536.000000 + + 7.333000 + + + 536.000000 + + 7.538000 + + + 536.000000 + + 6.929000 + + + 536.000000 + + 6.870000 + + + 536.000000 + + 6.219000 + + + 535.600000 + + 5.707000 + + + 535.000000 + + 5.492000 + + + 534.400000 + + 5.297000 + + + 534.000000 + + 5.309000 + + + 533.400000 + + 5.304000 + + + 533.400000 + + 5.720000 + + + 533.400000 + + 6.728000 + + + 533.400000 + + 6.780000 + + + 533.400000 + + 6.753000 + + + 533.400000 + + 6.583000 + + + 533.400000 + + 6.150000 + + + 533.400000 + + 6.201000 + + + 533.400000 + + 6.002000 + + + 533.400000 + + 6.650000 + + + 533.400000 + + 6.882000 + + + 533.400000 + + 6.501000 + + + 533.400000 + + 5.142000 + + + 533.400000 + + 3.415000 + + + 533.000000 + + 1.900000 + + + 532.600000 + + 2.991000 + + + 532.200000 + + 2.991000 + + + 531.800000 + + 3.594000 + + + 531.400000 + + 4.141000 + + + 531.400000 + + 5.746000 + + + 531.400000 + + 6.356000 + + + 531.400000 + + 6.968000 + + + 531.400000 + + 7.034000 + + + 531.400000 + + 6.807000 + + + 531.400000 + + 7.141000 + + + 531.400000 + + 7.110000 + + + 531.400000 + + 7.015000 + + + 531.400000 + + 6.835000 + + + 531.400000 + + 7.088000 + + + 531.400000 + + 6.909000 + + + 531.400000 + + 6.714000 + + + 531.400000 + + 6.590000 + + + 531.400000 + + 6.361000 + + + 531.800000 + + 6.200000 + + + 532.200000 + + 6.296000 + + + 532.800000 + + 6.457000 + + + 533.200000 + + 6.429000 + + + 533.600000 + + 6.409000 + + + 533.600000 + + 6.163000 + + + 533.600000 + + 6.163000 + + + 533.600000 + + 6.385000 + + + 533.600000 + + 6.262000 + + + 533.600000 + + 6.418000 + + + 533.600000 + + 6.347000 + + + 533.600000 + + 6.382000 + + + 533.600000 + + 6.408000 + + + 533.600000 + + 6.192000 + + + 534.200000 + + 6.341000 + + + 534.600000 + + 6.451000 + + + 535.000000 + + 6.583000 + + + 535.400000 + + 6.483000 + + + 535.800000 + + 6.510000 + + + 535.800000 + + 6.575000 + + + 535.800000 + + 6.172000 + + + 536.200000 + + 6.203000 + + + 536.600000 + + 6.233000 + + + 537.000000 + + 6.144000 + + + 537.400000 + + 5.986000 + + + 538.000000 + + 6.031000 + + + 538.000000 + + 6.152000 + + + 538.000000 + + 6.674000 + + + 538.000000 + + 6.421000 + + + 538.400000 + + 6.453000 + + + 538.800000 + + 6.439000 + + + 539.200000 + + 6.496000 + + + 539.600000 + + 6.521000 + + + 540.000000 + + 6.582000 + + + 540.000000 + + 6.600000 + + + 540.000000 + + 6.713000 + + + 540.000000 + + 6.566000 + + + 540.800000 + + 6.557000 + + + 541.200000 + + 6.609000 + + + 541.600000 + + 6.316000 + + + 542.000000 + + 5.981000 + + + 542.000000 + + 5.752000 + + + 542.000000 + + 5.299000 + + + 542.000000 + + 3.147000 + + + 542.000000 + + 0.522000 + + + 542.000000 + + 0.000000 + + + 542.000000 + + 1.389000 + + + 542.000000 + + 1.642000 + + + 542.000000 + + 1.751000 + + + 542.000000 + + 1.782000 + + + 542.000000 + + 1.403000 + + + 542.000000 + + 1.961000 + + + 542.000000 + + 1.989000 + + + 542.000000 + + 1.597000 + + + 542.000000 + + 1.624000 + + + 542.000000 + + 1.676000 + + + 542.000000 + + 1.902000 + + + 542.000000 + + 1.346000 + + + 542.000000 + + 0.000000 + + + 544.000000 + + 2.290000 + + + 544.000000 + + 4.167000 + + + 544.000000 + + 5.402000 + + + 544.000000 + + 6.198000 + + + 544.000000 + + 6.883000 + + + 544.000000 + + 7.330000 + + + 543.600000 + + 7.473000 + + + 543.200000 + + 7.379000 + + + 542.400000 + + 7.544000 + + + 542.000000 + + 7.468000 + + + 542.000000 + + 7.587000 + + + 542.000000 + + 7.636000 + + + 542.000000 + + 7.266000 + + + 542.000000 + + 6.804000 + + + 542.000000 + + 6.545000 + + + 542.000000 + + 6.356000 + + + 542.400000 + + 6.481000 + + + 542.800000 + + 6.379000 + + + 543.200000 + + 6.367000 + + + 543.600000 + + 6.288000 + + + 544.000000 + + 6.600000 + + + 544.000000 + + 6.309000 + + + 544.000000 + + 6.661000 + + + 544.000000 + + 6.790000 + + + 544.000000 + + 6.709000 + + + 544.000000 + + 6.327000 + + + 544.000000 + + 6.173000 + + + 544.000000 + + 4.810000 + + + 544.000000 + + 5.492000 + + + 544.000000 + + 6.700000 + + + 544.000000 + + 7.097000 + + + 543.400000 + + 7.222000 + + + 543.000000 + + 7.660000 + + + 542.600000 + + 8.018000 + + + 542.200000 + + 8.258000 + + + 541.600000 + + 8.403000 + + + 541.600000 + + 8.561000 + + + 541.600000 + + 9.160000 + + + 541.200000 + + 9.191000 + + + 540.800000 + + 9.368000 + + + 540.400000 + + 9.480000 + + + 540.000000 + + 9.469000 + + + 539.600000 + + 9.649000 + + + 539.200000 + + 9.596000 + + + 538.800000 + + 9.606000 + + + 538.200000 + + 9.548000 + + + 537.800000 + + 9.491000 + + + 537.400000 + + 9.487000 + + + 537.400000 + + 9.509000 + + + 537.400000 + + 9.201000 + + + 537.400000 + + 8.505000 + + + 537.400000 + + 8.400000 + + + 537.400000 + + 8.791000 + + + 537.400000 + + 9.107000 + + + 536.600000 + + 8.933000 + + + 536.200000 + + 8.862000 + + + 535.800000 + + 8.749000 + + + 535.400000 + + 8.734000 + + + 535.400000 + + 8.761000 + + + 535.000000 + + 9.149000 + + + 534.600000 + + 9.202000 + + + 534.000000 + + 9.131000 + + + 533.600000 + + 9.115000 + + + 533.200000 + + 8.724000 + + + 532.800000 + + 7.242000 + + + 532.200000 + + 6.805000 + + + 531.800000 + + 6.658000 + + + 531.200000 + + 6.354000 + + + 530.800000 + + 7.064000 + + + 530.400000 + + 7.356000 + + + 530.000000 + + 7.770000 + + + 529.600000 + + 8.188000 + + + 528.600000 + + 8.458000 + + + 528.200000 + + 8.887000 + + + 527.800000 + + 9.208000 + + + 527.400000 + + 9.368000 + + + 527.000000 + + 9.651000 + + + 526.400000 + + 9.780000 + + + 526.000000 + + 9.761000 + + + 525.400000 + + 8.764000 + + + 525.000000 + + 8.405000 + + + 524.400000 + + 8.432000 + + + 523.800000 + + 7.882000 + + + 523.200000 + + 7.484000 + + + 522.800000 + + 6.518000 + + + 522.200000 + + 5.120000 + + + 522.200000 + + 4.602000 + + + 521.800000 + + 4.790000 + + + 521.400000 + + 4.333000 + + + 520.800000 + + 4.944000 + + + 520.400000 + + 5.147000 + + + 520.000000 + + 5.605000 + + + 520.000000 + + 6.435000 + + + 520.000000 + + 7.158000 + + + 520.000000 + + 8.112000 + + + 520.000000 + + 7.878000 + + + 520.000000 + + 6.032000 + + + 520.000000 + + 1.070000 + + + 520.000000 + + 2.039000 + + + 520.000000 + + 3.786000 + + + 520.000000 + + 5.040000 + + + 520.000000 + + 5.242000 + + + 520.000000 + + 6.484000 + + + 520.000000 + + 6.890000 + + + 520.000000 + + 7.046000 + + + 520.000000 + + 8.091000 + + + 520.000000 + + 8.234000 + + + 520.000000 + + 6.904000 + + + 520.000000 + + 3.732000 + + + 520.000000 + + 3.098000 + + + 520.000000 + + 3.994000 + + + 520.000000 + + 5.026000 + + + 520.000000 + + 5.987000 + + + 520.000000 + + 6.076000 + + + 520.000000 + + 6.523000 + + + 520.000000 + + 6.505000 + + + 520.000000 + + 6.763000 + + + 520.000000 + + 7.425000 + + + 520.000000 + + 8.095000 + + + 520.000000 + + 8.113000 + + + 520.000000 + + 8.139000 + + + 520.000000 + + 7.688000 + + + 520.000000 + + 7.418000 + + + 520.000000 + + 5.753000 + + + 520.000000 + + 4.681000 + + + 520.000000 + + 4.639000 + + + 520.000000 + + 4.422000 + + + 520.000000 + + 5.552000 + + + 520.000000 + + 7.033000 + + + 520.000000 + + 7.673000 + + + 520.000000 + + 8.079000 + + + 520.000000 + + 8.282000 + + + 520.000000 + + 7.816000 + + + 520.000000 + + 7.536000 + + + 520.000000 + + 7.942000 + + + 520.000000 + + 8.335000 + + + 520.000000 + + 8.616000 + + + 520.000000 + + 9.111000 + + + 520.000000 + + 9.137000 + + + 520.000000 + + 9.225000 + + + 520.000000 + + 9.113000 + + + 520.000000 + + 9.086000 + + + 520.000000 + + 9.141000 + + + 520.400000 + + 9.091000 + + + 520.800000 + + 9.149000 + + + 521.200000 + + 8.993000 + + + 521.600000 + + 8.922000 + + + 522.000000 + + 8.963000 + + + 522.000000 + + 8.885000 + + + 522.000000 + + 8.794000 + + + 522.000000 + + 8.745000 + + + 522.000000 + + 8.642000 + + + 522.000000 + + 8.443000 + + + 522.000000 + + 8.084000 + + + 522.400000 + + 7.911000 + + + 522.800000 + + 8.122000 + + + 523.200000 + + 8.399000 + + + 523.600000 + + 8.473000 + + + 524.000000 + + 8.537000 + + + 524.000000 + + 8.976000 + + + 524.000000 + + 8.923000 + + + 524.000000 + + 9.112000 + + + 524.000000 + + 8.974000 + + + 524.000000 + + 8.736000 + + + 524.000000 + + 8.670000 + + + 524.000000 + + 8.775000 + + + 524.000000 + + 9.174000 + + + 524.000000 + + 7.944000 + + + 524.000000 + + 7.001000 + + + 524.000000 + + 6.455000 + + + 524.000000 + + 8.162000 + + + 524.000000 + + 8.588000 + + + 524.000000 + + 8.697000 + + + 524.000000 + + 8.553000 + + + 524.000000 + + 8.728000 + + + 524.000000 + + 8.552000 + + + 524.000000 + + 7.928000 + + + 524.000000 + + 5.300000 + + + 524.000000 + + 6.078000 + + + 524.600000 + + 5.723000 + + + 525.000000 + + 5.705000 + + + 525.400000 + + 5.918000 + + + 526.000000 + + 6.166000 + + + 526.400000 + + 6.478000 + + + 526.400000 + + 7.737000 + + + 526.400000 + + 7.362000 + + + 526.400000 + + 7.763000 + + + 526.400000 + + 7.249000 + + + 526.400000 + + 7.292000 + + + 526.400000 + + 8.019000 + + + 526.400000 + + 6.982000 + + + 526.400000 + + 5.321000 + + + 526.400000 + + 4.489000 + + + 526.400000 + + 1.765000 + + + 526.400000 + + 1.335000 + + + 526.400000 + + 0.000000 + + + 526.400000 + + 1.743000 + + + 526.400000 + + 2.771000 + + + 526.400000 + + 1.398000 + + + 526.400000 + + 0.000000 + + + 526.400000 + + 3.245000 + + + 526.400000 + + 2.762000 + + + 526.400000 + + 2.854000 + + + 526.400000 + + 3.251000 + + + 526.400000 + + 3.364000 + + + 526.400000 + + 5.508000 + + + 526.400000 + + 5.874000 + + + 526.400000 + + 6.585000 + + + 526.400000 + + 7.137000 + + + 526.400000 + + 7.515000 + + + 526.800000 + + 7.560000 + + + 527.600000 + + 7.312000 + + + 528.000000 + + 6.985000 + + + 528.400000 + + 7.014000 + + + 528.400000 + + 6.840000 + + + 528.400000 + + 6.741000 + + + 528.400000 + + 7.296000 + + + 528.400000 + + 7.060000 + + + 528.400000 + + 7.012000 + + + 528.400000 + + 7.083000 + + + 528.400000 + + 6.327000 + + + 528.400000 + + 6.233000 + + + 528.400000 + + 6.453000 + + + 528.400000 + + 6.761000 + + + 528.400000 + + 6.852000 + + + 528.400000 + + 7.209000 + + + 528.400000 + + 7.105000 + + + 528.400000 + + 6.960000 + + + 528.400000 + + 6.980000 + + + 528.400000 + + 6.498000 + + + 528.400000 + + 3.386000 + + + 528.400000 + + 0.000000 + + + 528.400000 + + 1.507000 + + + 528.400000 + + 0.648000 + + + 528.400000 + + 0.000000 + + + 528.400000 + + 1.428000 + + + 528.400000 + + 2.611000 + + + 528.400000 + + 4.634000 + + + 528.400000 + + 4.807000 + + + 528.400000 + + 5.559000 + + + 528.400000 + + 6.006000 + + + 528.400000 + + 5.600000 + + + 528.400000 + + 6.296000 + + + 528.400000 + + 6.513000 + + + 529.000000 + + 6.277000 + + + 529.400000 + + 6.043000 + + + 529.800000 + + 5.950000 + + + 530.400000 + + 5.955000 + + + 530.800000 + + 6.001000 + + + 530.800000 + + 5.612000 + + + 530.800000 + + 5.488000 + + + 531.200000 + + 5.474000 + + + 531.800000 + + 5.368000 + + + 532.200000 + + 5.582000 + + + 532.600000 + + 5.604000 + + + 533.200000 + + 5.680000 + + + 533.200000 + + 6.543000 + + + 533.200000 + + 7.243000 + + + 533.200000 + + 7.197000 + + + 533.200000 + + 7.009000 + + + 534.000000 + + 7.041000 + + + 534.400000 + + 6.882000 + + + 535.000000 + + 6.852000 + + + 535.400000 + + 6.678000 + + + 535.400000 + + 6.510000 + + + 535.400000 + + 6.641000 + + + 535.800000 + + 5.892000 + + + 536.200000 + + 6.579000 + + + 536.600000 + + 6.572000 + + + 537.000000 + + 5.996000 + + + 537.400000 + + 6.093000 + + + 537.400000 + + 6.273000 + + + 537.400000 + + 6.239000 + + + 537.800000 + + 6.126000 + + + 538.200000 + + 6.253000 + + + 538.600000 + + 6.553000 + + + 539.000000 + + 6.374000 + + + 539.400000 + + 6.555000 + + + 539.400000 + + 6.298000 + + + 539.400000 + + 6.562000 + + + 539.400000 + + 6.378000 + + + 539.400000 + + 6.401000 + + + 539.400000 + + 6.772000 + + + 539.400000 + + 6.708000 + + + 539.400000 + + 6.771000 + + + 539.800000 + + 6.386000 + + + 540.200000 + + 6.375000 + + + 540.800000 + + 6.494000 + + + 541.200000 + + 6.349000 + + + 541.600000 + + 6.178000 + + + 541.600000 + + 5.982000 + + + 541.600000 + + 5.363000 + + + 541.600000 + + 6.241000 + + + 542.000000 + + 5.788000 + + + 542.400000 + + 5.676000 + + + 542.800000 + + 5.632000 + + + 543.200000 + + 5.601000 + + + 543.800000 + + 5.426000 + + + 543.800000 + + 4.662000 + + + 543.800000 + + 5.012000 + + + 543.800000 + + 5.432000 + + + 544.200000 + + 6.032000 + + + 544.600000 + + 6.126000 + + + 545.000000 + + 6.177000 + + + 545.400000 + + 6.179000 + + + 546.000000 + + 6.082000 + + + 546.000000 + + 6.006000 + + + 546.400000 + + 5.762000 + + + 546.800000 + + 5.846000 + + + 547.200000 + + 6.052000 + + + 547.600000 + + 6.063000 + + + 548.000000 + + 6.094000 + + + 548.000000 + + 4.601000 + + + 548.000000 + + 4.181000 + + + 548.400000 + + 4.882000 + + + 549.200000 + + 4.818000 + + + 549.600000 + + 5.076000 + + + 550.000000 + + 5.278000 + + + 550.000000 + + 5.780000 + + + 550.400000 + + 6.391000 + + + 550.800000 + + 6.564000 + + + 551.200000 + + 6.561000 + + + 551.600000 + + 6.492000 + + + 552.000000 + + 6.785000 + + + 552.000000 + + 6.827000 + + + 552.400000 + + 6.884000 + + + 552.800000 + + 6.811000 + + + 553.200000 + + 6.977000 + + + 553.800000 + + 6.900000 + + + 554.200000 + + 6.841000 + + + 554.200000 + + 7.300000 + + + 554.200000 + + 7.128000 + + + 554.200000 + + 7.672000 + + + 554.200000 + + 8.651000 + + + 554.200000 + + 9.238000 + + + 554.200000 + + 9.485000 + + + 553.800000 + + 9.515000 + + + 553.400000 + + 9.801000 + + + 553.000000 + + 9.939000 + + + 552.600000 + + 10.337000 + + + 552.000000 + + 10.661000 + + + 551.600000 + + 10.657000 + + + 551.200000 + + 10.774000 + + + 550.600000 + + 10.868000 + + + 550.200000 + + 10.942000 + + + 549.800000 + + 10.802000 + + + 549.800000 + + 10.405000 + + + 549.800000 + + 10.413000 + + + 549.200000 + + 10.110000 + + + 548.800000 + + 9.936000 + + + 548.400000 + + 10.140000 + + + 548.000000 + + 10.060000 + + + 547.400000 + + 9.967000 + + + 547.400000 + + 9.858000 + + + 547.400000 + + 9.758000 + + + 547.400000 + + 9.723000 + + + 547.400000 + + 9.923000 + + + 547.400000 + + 10.333000 + + + 547.000000 + + 10.556000 + + + 546.600000 + + 10.621000 + + + 546.000000 + + 10.788000 + + + 545.600000 + + 11.002000 + + + 545.200000 + + 11.062000 + + + 544.600000 + + 11.231000 + + + 544.200000 + + 11.568000 + + + 543.800000 + + 11.656000 + + + 543.200000 + + 11.835000 + + + 542.800000 + + 11.715000 + + + 542.400000 + + 11.817000 + + + 542.000000 + + 11.671000 + + + 541.600000 + + 11.579000 + + + 541.200000 + + 11.592000 + + + 540.800000 + + 11.453000 + + + 540.800000 + + 10.787000 + + + 540.800000 + + 10.464000 + + + 540.000000 + + 10.409000 + + + 539.400000 + + 10.156000 + + + 539.000000 + + 10.124000 + + + 538.600000 + + 10.222000 + + + 538.600000 + + 10.163000 + + + 538.600000 + + 10.107000 + + + 538.600000 + + 9.210000 + + + 538.600000 + + 9.280000 + + + 538.600000 + + 9.313000 + + + 538.600000 + + 9.132000 + + + 539.000000 + + 9.241000 + + + 539.400000 + + 9.099000 + + + 539.800000 + + 9.146000 + + + 540.200000 + + 9.176000 + + + 540.800000 + + 9.141000 + + + 540.800000 + + 9.472000 + + + 540.200000 + + 9.492000 + + + 539.800000 + + 9.583000 + + + 539.400000 + + 9.622000 + + + 539.000000 + + 9.763000 + + + 538.600000 + + 9.720000 + + + 538.200000 + + 9.637000 + + + 537.400000 + + 9.649000 + + + 536.800000 + + 9.782000 + + + 536.400000 + + 9.715000 + + + 536.400000 + + 8.949000 + + + 536.400000 + + 8.094000 + + + 536.400000 + + 8.163000 + + + 536.400000 + + 6.546000 + + + 536.400000 + + 7.273000 + + + 536.400000 + + 7.722000 + + + 536.400000 + + 7.746000 + + + 536.400000 + + 8.312000 + + + 536.400000 + + 9.069000 + + + 536.400000 + + 8.720000 + + + 536.400000 + + 8.712000 + + + 536.400000 + + 8.736000 + + + 536.400000 + + 9.086000 + + + 536.400000 + + 9.023000 + + + 536.400000 + + 9.121000 + + + 536.400000 + + 9.067000 + + + 536.400000 + + 8.737000 + + + 536.400000 + + 8.459000 + + + 536.400000 + + 8.190000 + + + 536.400000 + + 8.540000 + + + 536.400000 + + 8.753000 + + + 536.400000 + + 8.823000 + + + 536.400000 + + 8.803000 + + + 536.400000 + + 9.881000 + + + 536.400000 + + 9.532000 + + + 536.400000 + + 10.073000 + + + 536.400000 + + 10.149000 + + + 536.000000 + + 10.088000 + + + 535.400000 + + 10.305000 + + + 535.000000 + + 10.840000 + + + 534.400000 + + 10.762000 + + + 534.000000 + + 10.550000 + + + 534.000000 + + 10.418000 + + + 533.600000 + + 10.411000 + + + 533.200000 + + 10.089000 + + + 532.800000 + + 9.872000 + + + 532.400000 + + 8.942000 + + + 532.000000 + + 8.354000 + + + 532.000000 + + 7.161000 + + + 532.000000 + + 3.613000 + + + 532.000000 + + 3.122000 + + + 532.000000 + + 4.300000 + + + 532.000000 + + 5.845000 + + + 532.000000 + + 7.019000 + + + 532.000000 + + 7.612000 + + + 532.000000 + + 7.351000 + + + 532.000000 + + 7.886000 + + + 532.000000 + + 8.055000 + + + 532.000000 + + 8.557000 + + + 532.000000 + + 8.822000 + + + 532.000000 + + 8.823000 + + + 532.000000 + + 8.905000 + + + 532.000000 + + 8.692000 + + + 532.000000 + + 8.839000 + + + 532.000000 + + 8.450000 + + + 532.000000 + + 8.387000 + + + 532.000000 + + 8.260000 + + + 532.000000 + + 8.355000 + + + 532.000000 + + 7.412000 + + + 532.000000 + + 6.990000 + + + 532.000000 + + 5.776000 + + + 532.000000 + + 5.811000 + + + 532.000000 + + 7.011000 + + + 532.000000 + + 7.539000 + + + 532.000000 + + 7.969000 + + + 532.000000 + + 8.527000 + + + 532.000000 + + 9.072000 + + + 532.000000 + + 9.128000 + + + 532.000000 + + 9.195000 + + + 532.000000 + + 9.255000 + + + 532.000000 + + 9.174000 + + + 532.000000 + + 9.425000 + + + 532.000000 + + 9.406000 + + + 532.000000 + + 9.656000 + + + 532.000000 + + 9.665000 + + + 532.000000 + + 9.615000 + + + 532.000000 + + 9.481000 + + + 532.000000 + + 9.444000 + + + 532.000000 + + 9.590000 + + + 532.000000 + + 9.307000 + + + 532.000000 + + 9.153000 + + + 532.000000 + + 9.204000 + + + 531.400000 + + 9.133000 + + + 531.000000 + + 9.215000 + + + 530.600000 + + 9.239000 + + + 530.200000 + + 9.288000 + + + 529.600000 + + 9.473000 + + + 529.600000 + + 9.389000 + + + 529.600000 + + 9.233000 + + + 529.600000 + + 8.661000 + + + 529.600000 + + 8.847000 + + + 529.600000 + + 8.728000 + + + 529.600000 + + 8.574000 + + + 529.600000 + + 8.743000 + + + 529.600000 + + 8.764000 + + + 529.600000 + + 8.815000 + + + 529.600000 + + 9.134000 + + + 529.600000 + + 9.284000 + + + 529.600000 + + 9.335000 + + + 529.600000 + + 9.544000 + + + 529.600000 + + 9.477000 + + + 529.600000 + + 9.608000 + + + 529.600000 + + 9.606000 + + + 529.600000 + + 9.690000 + + + 529.600000 + + 9.520000 + + + 529.600000 + + 9.411000 + + + 529.600000 + + 9.618000 + + + 529.600000 + + 9.384000 + + + 529.600000 + + 9.424000 + + + 529.600000 + + 9.135000 + + + 529.600000 + + 9.206000 + + + 529.600000 + + 9.233000 + + + 529.600000 + + 9.213000 + + + 529.600000 + + 9.152000 + + + 529.600000 + + 9.009000 + + + 529.600000 + + 9.023000 + + + 529.600000 + + 8.998000 + + + 528.800000 + + 8.908000 + + + 528.400000 + + 9.008000 + + + 528.000000 + + 8.921000 + + + 527.600000 + + 8.940000 + + + 527.600000 + + 8.908000 + + + 527.600000 + + 8.715000 + + + 527.600000 + + 7.246000 + + + 527.600000 + + 8.429000 + + + 527.600000 + + 8.428000 + + + 527.600000 + + 8.662000 + + + 527.600000 + + 8.787000 + + + 527.600000 + + 9.231000 + + + 527.600000 + + 9.126000 + + + 527.600000 + + 8.641000 + + + 527.600000 + + 8.196000 + + + 527.600000 + + 6.733000 + + + 527.600000 + + 6.158000 + + + 527.600000 + + 6.444000 + + + 527.600000 + + 7.211000 + + + 527.600000 + + 7.294000 + + + 527.600000 + + 6.812000 + + + 527.600000 + + 5.301000 + + + 527.600000 + + 5.419000 + + + 527.600000 + + 6.139000 + + + 527.600000 + + 6.618000 + + + 527.600000 + + 6.780000 + + + 527.600000 + + 6.709000 + + + 527.200000 + + 6.128000 + + + 526.800000 + + 6.557000 + + + 526.200000 + + 6.682000 + + + 525.800000 + + 6.916000 + + + 525.400000 + + 6.321000 + + + 525.400000 + + 5.874000 + + + 525.400000 + + 6.009000 + + + 525.400000 + + 7.237000 + + + 525.400000 + + 8.144000 + + + 525.400000 + + 8.740000 + + + 525.400000 + + 8.491000 + + + 525.400000 + + 8.166000 + + + 525.400000 + + 7.673000 + + + 525.400000 + + 7.147000 + + + 525.400000 + + 7.614000 + + + 525.400000 + + 7.791000 + + + 525.400000 + + 8.262000 + + + 525.400000 + + 8.427000 + + + 525.400000 + + 8.121000 + + + 525.400000 + + 7.565000 + + + 525.400000 + + 7.597000 + + + 525.800000 + + 7.603000 + + + 526.200000 + + 7.501000 + + + 526.600000 + + 7.390000 + + + 527.000000 + + 7.264000 + + + 527.400000 + + 7.269000 + + + 527.400000 + + 7.462000 + + + 527.800000 + + 7.695000 + + + 528.200000 + + 7.760000 + + + 528.600000 + + 7.812000 + + + 529.000000 + + 7.472000 + + + 529.600000 + + 7.244000 + + + 529.600000 + + 6.401000 + + + 529.600000 + + 5.893000 + + + 529.600000 + + 6.457000 + + + 529.600000 + + 7.202000 + + + 529.600000 + + 7.477000 + + + 529.600000 + + 7.770000 + + + 529.600000 + + 8.249000 + + + 529.000000 + + 8.611000 + + + 528.600000 + + 8.735000 + + + 528.200000 + + 9.047000 + + + 527.800000 + + 8.479000 + + + 527.200000 + + 7.484000 + + + 526.800000 + + 6.861000 + + + 526.200000 + + 9.044000 + + + 525.800000 + + 8.376000 + + + 525.200000 + + 7.712000 + + + 525.200000 + + 6.945000 + + + 525.200000 + + 5.211000 + + + 525.200000 + + 5.051000 + + + 524.800000 + + 5.700000 + + + 524.400000 + + 5.909000 + + + 524.000000 + + 6.155000 + + + 523.200000 + + 6.494000 + + + 523.200000 + + 6.802000 + + + 523.200000 + + 6.894000 + + + 523.200000 + + 7.176000 + + + 523.200000 + + 7.803000 + + + 523.200000 + + 8.570000 + + + 523.200000 + + 8.364000 + + + 523.200000 + + 8.461000 + + + 523.200000 + + 8.195000 + + + 523.200000 + + 9.243000 + + + 523.200000 + + 9.139000 + + + 523.200000 + + 9.361000 + + + 523.200000 + + 9.445000 + + + 523.200000 + + 9.423000 + + + 523.200000 + + 9.386000 + + + 522.800000 + + 9.328000 + + + 522.200000 + + 9.169000 + + + 521.400000 + + 9.269000 + + + 521.000000 + + 9.239000 + + + 521.000000 + + 9.215000 + + + 521.000000 + + 8.519000 + + + 521.000000 + + 8.744000 + + + 521.000000 + + 8.857000 + + + 521.000000 + + 8.741000 + + + 521.000000 + + 8.783000 + + + 521.000000 + + 7.754000 + + + 521.000000 + + 8.286000 + + + 521.000000 + + 8.219000 + + + 521.000000 + + 7.461000 + + + 521.000000 + + 7.157000 + + + 521.000000 + + 7.139000 + + + 521.000000 + + 7.223000 + + + 521.000000 + + 6.555000 + + + 521.000000 + + 2.302000 + + + 521.000000 + + 2.266000 + + + 521.000000 + + 2.666000 + + + 521.000000 + + 5.331000 + + + 521.000000 + + 6.959000 + + + 521.000000 + + 6.565000 + + + 521.000000 + + 6.483000 + + + 521.000000 + + 7.211000 + + + 521.000000 + + 7.424000 + + + 521.000000 + + 8.301000 + + + 521.000000 + + 8.831000 + + + 521.000000 + + 8.515000 + + + 521.000000 + + 8.439000 + + + 521.000000 + + 8.448000 + + + 521.000000 + + 8.561000 + + + 521.000000 + + 8.569000 + + + 521.000000 + + 8.608000 + + + 521.000000 + + 8.705000 + + + 521.000000 + + 8.512000 + + + 521.000000 + + 8.481000 + + + 521.000000 + + 8.393000 + + + 521.000000 + + 8.113000 + + + 521.000000 + + 7.900000 + + + 521.000000 + + 7.894000 + + + 521.000000 + + 7.855000 + + + 521.000000 + + 7.631000 + + + 521.400000 + + 7.466000 + + + 521.800000 + + 7.408000 + + + 522.200000 + + 7.318000 + + + 522.600000 + + 7.063000 + + + 523.000000 + + 6.897000 + + + 523.000000 + + 6.586000 + + + 523.600000 + + 6.574000 + + + 524.000000 + + 6.577000 + + + 524.400000 + + 6.523000 + + + 525.200000 + + 6.395000 + + + 525.200000 + + 7.208000 + + + 525.200000 + + 7.358000 + + + 525.200000 + + 7.884000 + + + 525.200000 + + 7.643000 + + + 525.200000 + + 7.656000 + + + 525.200000 + + 7.577000 + + + 525.200000 + + 6.645000 + + + 525.200000 + + 6.700000 + + + 525.200000 + + 6.804000 + + + 525.600000 + + 6.862000 + + + 526.200000 + + 6.471000 + + + 526.600000 + + 6.744000 + + + 527.000000 + + 6.930000 + + + 527.400000 + + 6.778000 + + + 527.400000 + + 6.872000 + + + 527.400000 + + 5.982000 + + + 527.400000 + + 5.486000 + + + 527.800000 + + 6.420000 + + + 528.200000 + + 6.570000 + + + 528.600000 + + 6.637000 + + + 529.000000 + + 6.752000 + + + 529.400000 + + 6.681000 + + + 529.400000 + + 6.976000 + + + 529.400000 + + 6.625000 + + + 529.400000 + + 6.152000 + + + 529.400000 + + 5.175000 + + + 529.400000 + + 5.139000 + + + 529.400000 + + 4.630000 + + + 529.400000 + + 5.394000 + + + 529.400000 + + 5.947000 + + + 529.400000 + + 6.808000 + + + 530.000000 + + 6.764000 + + + 530.400000 + + 6.795000 + + + 530.800000 + + 6.833000 + + + 531.200000 + + 6.990000 + + + 531.600000 + + 6.717000 + + + 531.600000 + + 6.581000 + + + 532.000000 + + 6.493000 + + + 532.400000 + + 6.678000 + + + 532.800000 + + 6.735000 + + + 533.200000 + + 6.635000 + + + 533.600000 + + 6.307000 + + + 534.000000 + + 5.823000 + + + 534.600000 + + 5.593000 + + + 535.000000 + + 5.330000 + + + 535.400000 + + 5.085000 + + + 536.000000 + + 4.800000 + + + 536.400000 + + 5.016000 + + + 536.800000 + + 5.019000 + + + 537.800000 + + 5.309000 + + + 538.200000 + + 5.138000 + + + 538.200000 + + 5.077000 + + + 538.600000 + + 5.086000 + + + 539.000000 + + 4.803000 + + + 539.400000 + + 4.804000 + + + 539.800000 + + 4.673000 + + + 540.200000 + + 4.620000 + + + 540.200000 + + 4.605000 + + + 540.200000 + + 4.407000 + + + 540.600000 + + 4.573000 + + + 541.200000 + + 4.560000 + + + 541.600000 + + 4.724000 + + + 542.000000 + + 5.067000 + + + 542.400000 + + 4.880000 + + + 542.400000 + + 5.601000 + + + 542.400000 + + 5.662000 + + + 542.400000 + + 5.821000 + + + 542.400000 + + 6.285000 + + + 542.400000 + + 6.516000 + + + 542.400000 + + 6.389000 + + + 542.400000 + + 5.047000 + + + 542.400000 + + 3.755000 + + + 542.400000 + + 4.620000 + + + 542.400000 + + 6.500000 + + + 542.400000 + + 6.559000 + + + 542.400000 + + 7.261000 + + + 542.000000 + + 6.504000 + + + 541.600000 + + 5.777000 + + + 541.200000 + + 4.951000 + + + 540.600000 + + 4.097000 + + + 540.200000 + + 4.035000 + + + 540.200000 + + 3.945000 + + + 540.200000 + + 3.999000 + + + 540.200000 + + 4.188000 + + + 540.200000 + + 4.243000 + + + 540.200000 + + 5.234000 + + + 539.800000 + + 6.321000 + + + 539.400000 + + 6.714000 + + + 539.000000 + + 7.226000 + + + 538.400000 + + 7.758000 + + + 538.000000 + + 8.250000 + + + 537.600000 + + 6.801000 + + + 537.200000 + + 7.408000 + + + 536.600000 + + 8.147000 + + + 536.200000 + + 8.467000 + + + 535.800000 + + 7.615000 + + + 535.800000 + + 6.961000 + + + 535.800000 + + 5.215000 + + + 535.800000 + + 6.193000 + + + 535.800000 + + 6.365000 + + + 535.200000 + + 6.185000 + + + 534.800000 + + 5.929000 + + + 534.400000 + + 6.156000 + + + 533.600000 + + 6.643000 + + + 532.400000 + + 6.456000 + + + 531.800000 + + 6.308000 + + + 531.200000 + + 5.861000 + + + 531.200000 + + 3.743000 + + + 531.200000 + + 2.335000 + + + 531.200000 + + 1.677000 + + + 531.200000 + + 1.853000 + + + 531.200000 + + 2.958000 + + + 531.200000 + + 3.912000 + + + 531.200000 + + 5.593000 + + + 531.200000 + + 5.869000 + + + 530.800000 + + 5.621000 + + + 530.400000 + + 4.701000 + + + 529.800000 + + 3.736000 + + + 529.400000 + + 2.303000 + + + 529.000000 + + 0.781000 + + + 529.000000 + + 0.000000 + + + + diff --git a/gpsbabel/reference/track/garmin-edge-800.fit b/gpsbabel/reference/track/garmin-edge-800.fit new file mode 100644 index 0000000000000000000000000000000000000000..1332d3df74e51dcfccbf1421c07eba7a60b7a1be GIT binary patch literal 29580 zcmaIeb#xR-*!cU74Nr&xnIsT2h3g`VLy}2mg8SmKz>={Dk_2~mcXxMZad+3n-Q8{B zerw+!@40f$<*(V#KB?}~uCA(?zzideo+*Y=EUwxgh7oP>&*bGj(%XBmhvz^~&w)Ok z0}T(uxVZkqJ^R2X1wD*$-amhOTMVOw;c0jd^ziWXcy0WQF^mwy=U?x^UfzQV_wX>h zJv=@2ALs=67i$<{M$mr&Bhz^g7Vp79-h(rE59SKq|6L@#zK$o!nLIpwJv{w9JiYXv z>+AmffBn<@ zk`W&dgS$%S;VJ*!o439(PtTtoKmWU^%`nV{N&l7iAP?_BKL2IPM5c7urukMi@k+8R z^E8Yj!Aruu-T#ljjnjXd?*IF@0UjPE9rE~SKR*_d-jskoS!Gq_Zzapa z0K?cBd?Gl#DG`0O#;OY4PL|t2hOs@kg*m+`2|c~esz#v;GHR`sDZQyZdTN7JmAH{C zW6fII1f@51LVvEes#ceh!DrIIb7|*;biHjv{n!F zGxb8>uO{8S$?|tTttGttO#RSex|W# z>rqyv7AMQU)qm+^G`KhSJDZYhs`W({KhrGqWTI7#7@sU>5)5N+@U_f-rrGEOw^ijE zn=CDp4dXy?3u5P>NlvTUKPp*nbTEv=!N-W5iw?3|)x+V*(uO{CEciP*553)vbcZC% z=QOPsNMQjQ(blT^^i7sbJ+wY1b`hGZja7Z_nk*0c{Fef`Sc2{*ws5CpNgQYxCxVBC z`k9uZHA%N~`(#-(*f357H$|7B7vrsJQ)05*8EP13f>Y4t=xT>m8SZ4MF~Ts;1$&e3 z3N+S5x{hR-GRiP61Q$S8qxF)lYDcSNSu#H#q5h^VXyqPO6>LqGxyuaWQgGH_f74d<3$baI zWQkj07*~RQGWwggpm^4dZ(7ePXwxS-V(O z+lt9Da;;(94Bn3JMss(vs=lR@W#DG56$1QC2ho?*@wj5il5VHgSHAvL45R9Q9rph| z&M|7GJ52O{16{TM8R$%&#}GZZq+?V(!Dka?>Xk29HXYDujp7Pt(cP`BYI)XV>2OkO zc5-HO@n3{t_|}xZ{0EV$R`V+zwtsY&g0jr&ZP1lO$tuc^G$t>t+rx zWkq*qx2j`1ljNK7FzyFGA~qYkE2~xgwmnJG@_HDLf+wTd(IZ)`YU&Aq)Eoh(^62Y3v8qWzlAKT0cXlUxfT;qy`c|yE=tz?59d$0+q7~8h zH)7THcHBd%&hb0at%T;e7OM`oNs^&mbm{Cyqfp~wtjgRpNnCxjKH<({(5UmV>U+Z^ z`M00eYSfSw9g1%LBS|jx*ZRdfz!ZmOxe%+))=v^OQ0o9u_t9sW=lDMH-lhL~9Nwj5LlK79*+BY!3R1f`rC02E`CdtZCS|iW~=%TB!>QQu( zv>dCoxnF>(5jvk7FQ`CCPSU!bw$m7GbTd|UDVrp=DOyX@cABBLuE(mx-;(70Osz$T zZH12Ee#_)dk~NF8mNW;L+M+GVTcylNQed^#ZkYm1?a*mxP^KjDUa$2DDLBwq=y2a8 zX|_dc8#EEUgI4*NC@uGEP012q>V)1y3*AT*(|N6?@BmX+Gy`?f^KhapxUF?qh5%DH z^f@}|V4`Hat823j<W6cVpG(9f{)gN~;Gt2p#(}R_))ED22Xh z%|dS(iZ1^cs}eRQ%5hIm)QJv5onK`9i*_~w zZTy28B3+O4p2o}IJm^TYmtj?3HYZ9Me^29ea1Hv}h-o9*>Siccinb_&teY3Gp<(1~*`Q7>9Q8 zwW_825+y#&)A$~|1|5$!@w2MAl<&|ip2pAM0q8_@Sddkx@>_ z<4B_9&gE%%nbWx1WVC_Vs_Go2hLoq_WB!RwLAQrm)nIga9#12k`8YZiEy`HZ8hxA3 z)9^KCryQoClNfhOpd|`weM{_gG-D1%F0@}^tr>}(j}~J@tinB%jM5rSJ6n#vsAg47 zxL@ZVo`#?KcGdvX3iKl5uLI4|*wY9w2cj#{`*oPPpr4z18kx*B7#~)l85>wtB>J+2 zr(rf{K-Zyp{V#Rq<4!w40^%E_wtly_jd&Ka~0^t*ded zm`;NRmJ9X`M^oyNiy$%v1DJqR3ONR~RcEqXTa- zGkKgSH9u%VH!wb!TzC-P=tm+QscP2>d zaO(RD`sWv`TC+Y;I_K2-J9YRky2G%kg9{Ux)p{AB=DXzW2RhBurh3gwl(I#=jLhb) z=ufnRw@rD@PL!{|c^Tp6)}&wzeo`>M$)-k3r+t?6GP0Sk66=AUPiIp5H3dz{wVw1N!i$=o(oscoV({!^-+kGZcMZ zjM&%151m`vrtV})lvlI0X2}&`%8wqcYg7LOCQAPKTI-+%(V7iys*@>EZZ7pQ z3Yqgn1egk;jT+mO@=TNhE4_>&=JUiBMu#@FsoXyjq|F*HqnO!&7C|>Ow<-CWAPd)f z8O6=XXi@ZVOPliem>{P&c^Re5cWL3jq3PS&)WsJGV%wp0IAdq`Ug6Hx=n4hCP>rYwFcAE zo1$Ij*wmlJ669x$w^7<0iZ(-s&$X$q1ry|n&D$t%_CuSax8~W@`n(Bpt*W%ROQ!hxsjq(=Qs%sJ!Vs-?z^RGKdtX5ofK4VlH-$Z**#U?uTP-> zQ!46x*QO$mx#iJJZ=%h>W`Ujd41g5h%$Si1JQ85IQ8#Tx6D1|ZN!*YlkOn& zqko(_Gs!J6XT1%pxi2~xT^tyvI*fPA-Sgf?oVgD=1TC8(PCXs%mVuYNjcVq#=rA;0 zaGdHt#4YEqc^fs%N73PEYjd1hHNY){Z+aWG%!knt=$4Q;<=59O+3t87_06g1Nc3@N zoHF%v%Rl$LjX%t-(D7)&Y;h{Sty{*w*V;Y1ziA43JA0h!SJf?Ny?xL}%HK2%-Hz_5 zWT#w{;`e2hBgA9?*vGtfEc%;Ij@6zs#DdFAsr%|wTz*$TO3 zUziWM7=zA2o1ouvyJb>VA97p`U4TwQpZx2RKTByHmfzpB5G|A=PWAod5_?%6!)CsV zE<(?vp>JH$v7(O=Yi?e^-?SL*n=?)we(I9MC?CUO{zB{$v`elyb@0AR;$nTMx3^qv z8G2d8sgqY+5?Dj)AapG{rEr{Du+Ak%+i9(o+uyVfU0)l5C`PoQhd#i@+M=G~@s4ez=q z(H>>u)MYegyVimsyceUni^i#IkuDix(RLmX+v|eXcIZE7L)w{lWtWt>s`W8?9gU@}&n@ec)VsPaE}}Qk z4)m5jWn5D9fv&eP=uOlqaVi}3e5~uZLN&wUVA5Uj zLbsB3=pA$reZCesp8Z;@8@-GE{oSTARHT)>(^>?5f_gt@OpS9%MlqpA4u8`dwACq_ z>egA3g}+=gZqC_Or{ zr%km>p(ImGj3vWp4}NGYv5VWg!Q^eE5RA~jvoV64`?m-YDGcnc(K;Hlv#H4;c%Nu%Hxuc%d{3mbE2EjT}DfH_!n|in2DaGGu zZG)CaqvqID+lfxOX-bE#MWfIMJf$6}PI(uubqwj+(1MF>s$oN?j4qar9*{(A9Qrrv zRo5v`N~EI)_@GtLY>RE`O?9V)l}<+w@JFknqtSCVr_?Ezj`q+Ft%lZJVpDsfoiegw zI-|OI99j$Ax`Me;5vMGys`V4v0KKw_CvOI)jBBAa8+X6n2mM0=vyn8WNS?vR~N zwCbz%LIke85IP3EO1euA+U0an;eF@@Iu@PB zJ!IQsmrf;wcc)V5IMkc_UG}$K3X~Qj#5@=sk9v`}Dx2)`qny@s=p^(S z1WIx;TK5Q}#sa&HkJEaEmO2BSLOb)BKuI>#I+C$(ChD`@rZ$bU%k;)td!e(?uFPKZ z5^HWIMzHw+Yu>ZbUX0bXC)uTG3o$a9gBYXcpyTNQQB&>mM=LRc%wKpy&P6XXEABtT zF3(#F>j0HVcOLp~9b?~YyNv!zSTm@`h&Uhp%xM2`o?U9#wb~iw7NIH2n8mNK%fV!= z`xxaGqlf9S#aC039ko7ScC{3p!1%CfgI)G@(O2t-E<cU!kkfrM#gO zKV+A&!*#vs@?C=#VEpZK)Gn(=={oMk)z+e;7_0N2w2Q|$-5w^R>rfYC>d`ZH@t!EW zn|>kP^=Jl0`}!B`l52|aZaNIzgihco(({&G8qXEpO?#r7(WyLfexv=?SfE?#O>(>i z9lOGMcA|O|7l#km`O~L(m&&bhu5OZS9bYIkfH} zg?ngQlTFQZF-Dctx|kYzjF$XpRlVCgWRFGblpKDh*XZyYtnYLs$4z}1x!Pp&Grd7C zUuAWxyF-e$@a0YIpR9hSw`id&R#l;=LteD zR(-1Wb4aarzRW6mp&!w-(^j=-h(pe~w1%Uf(CsI!Dtd%Nh9>$lg2$qt(ekW3-5l+Z z-`e{!hq)H+XZnI3J7!f=#yeQU_vIOI9sP<9Kgt^2WQX)m^);&UKICWmhAur~Rf*Fb zlDms9Pmyxy547-Mt9rlKA({L58a2(&*c1DS=0wx4aLB@bzDDi;)EG+nqP5pJq~<_h zqpmrQ6g<#=Xp0RFxir|9cbu`L;EA3@muzv!;9Te2r%2 z^=JUP6K(RqA^8^j8ZG{d4McaK?;blOeyOj~%6x=rxtl3HeIy@R4n0bL8amD?Q$o_ypW?_x zd9>vzc3dYprAFrT%q`E-YAc|7xQ91Wo$@n0y-~@05v`2or6i}!cgkm_^#&ywh1Q}j zZZDyH^J{HG9b3`Rzpd&6^V_E-wQgb$--Z_4YE?%zIwgH+t#i;gG;K3i+w7F=Wwka& zYoKE|_u#qPDHo%)9^=G7J#^F}@^;iIyQ^#cBZHr*0a|u}RlPjvlvcI17ACe4`f09J zWxME<)(y1oCAKNLb`JZVH>k}fS_iUI+XDSMo0aEBPAU4QRx3~UwrC2v(s0SnWUVuK zHapR#=+ta3DcM)+3!cp`G#^?p!XJ@w>$(jizWlh;~Gi=ULSln@b8!*P4QMLBm+NZ^(O;dxcg% zo?m^@+$-6~9>QDk0j)Jz2N;6p-M~J<0+-ahtaTA7j6pZD${&8jCHr1#?L-QbP}@$c zDtXr>t$u3FNZXl#7NzC~esxKoAV2gHtz-^5h+cTb*Da&7Xstnen1}A9?M%<$mS@@h zj0)x&^zQj+J4TKB!EOo6<;N2xm6~6G-a-SzSW{Gfth=qFA1_3Q(l;xFyCrWPKc1mG z(M4!x`rBXG-SS&LKjSy^R&*Kqo%UOjb)lKXv^L>tYtT>ZL>Ly<$0}>B%KffI=kW9i zv$>^jwAP;JCbTrqFKOzQrM0xSLH|Yv@vLi-1(6!5GeM8-{XQb9p%Hb?}YYF=vW85-moYuwxex~zi zd0NReRs=In@Z(J(F`b|30y==6^>n0LI!^R63Y*vX`I#=F7ZzGoyAiCVP4Y7e{->AF zZ}hjgVQ$Ge#gF%g^qdE}j0U4S2fO9TR6irHxhVbZDw;_9b@g&fg*jR~Q5VQ4|Q0oOs=Qi4#lRstS-7;ad)^fD7M`*-!t11;o3j4HnM_-_2CRx>xqHd{vPU{p( z=RLY?G-qaLXYL1D9}xQ$eKZLD;*u{Pv>rl@Va&8RuQHdFyDlbw)PZ`SW4l?^tJ^Ng zH4DoByfIVKYcT&*0scDKrNi+d9#ewjFMXaB{n14pFOUk$CQ<5X5^EL#7e95SPq>#}Dy$tBC;{3+jZXclx-ZFcJ>xFkb0 zf9hf?8jcpOX;r<(xnx)ke`crUNjEEcrW$!0;}Y-M{>)CZquJ2TRjlgLD3^4r>(A`e z7tM}(*yzV2UGkv5)?m`jfsT(Mg%K{P*zlL;L?1_4)$n01N!LW{8)6k2THdNw51@4Z z)Y=)%jjFO%71GZoC)#Mu#MSbl_L4lay12yb(t4cO{OIo`80}M8A4|~s5-o&2D8>$_ z(ci2|ISE8!B~$^Pty97M~brO=*58Kb89Gm|Yv z3Kh^H`K>C26`+tA{){`iA6Gd+Le ziVn_69lvwR`knr)>KJG>Gy?7M$|*s6{8`m$%cxNu-I2qpwmx%8`+fe*3C5r`(6Z<= zo@DN&+TUjXy7vuG!@D7vziQw9|XU@o_k(n&$r zcrgEE)^@j00Q0_N}87&v*WOr9vexvTexCi%UuU}X=O08&|KAA1@bet_D}pxx{W%>euV?=HKWQZS z_?ZTy#n5vFoU%4jr|dSd{(^oXwbHpLORLt)=p=MJnwZ%suc~VOh)ze-&{LV5l3Y`3 z4ltWQO8C0JQwrA8dJvtDF6D$s2|uT-s;{*&=`KYt2(y@U zwAIF1o1kmZ9sxY3y}5_xT1TQ=&>yrDZ^J43+GtHC-Cbx7PIA2Z;*e=}tua3Sp1aZi zbJD{W&s=RUP2nL`SqUzZG@`(9QIS{@)x@ zCqZi!c0BItSj8;)r$dYst>Gd5p7+pSZ)W%T9LL!4h zJ+bv|>fC#YW;tGf5qA?pVP7;ViZm}5Of&5WU5=!BsGMr-qV zVxOS}D_PZ+&kh+gB7paluEah^6{B!wa@23M&T|p;4Z4Hp!;)7HIXFw}0`wDlvkiUx zsY4#G(Ru;>iN5J>RsOsOjy$ZjEm!jyPCiFk)w;V58Gc#oL~@ZH4dnSd{GLOW-q$*g zbt^yg(oA{>YI*cux|Blz+Ic>!0i-baxxU|e#0H`T7x8AsyJ*m>0N%l#5gUXaW_EJ% zwnN6h(K*&TMj6nG%V`t09Fq0DE}gMxM%2BMlY+eC?)s=p@(Ae$qoYi?%;@f|a)@7Ut*PvkQ5 z+5R@)A-xM}EyC6Eqhrydvna`;TDS3*Q2@0w-|afhA%VpMjW*^o)KEb*iTQ5ENe=l? zGSK+b{G8e>gdSp6IcKaxewGe2TAJ&#ic=U}&O2l9NQX2mA80f;$FSm41bxkWVBw(- z8C5Be5%4@(6rF#LwlmNnccZj+WX-4qI{OxHzTGH?T3U~=(p(aayJuC~yEvqCy+B6R zM`$Uu#3QSU=*((C!$3yisjL(Kj(R+^s^h5+dC(+~^$%g?wlsSGrB!uLVdbkuAmjMI z#Fjx%zNK_JIizvxK%N@wh^>Hj;*3qkM2EQA2l9mJiB?2=vTila?T~6Ifjo`$I&mem zetMfK!D`m0&VlS`)I=+z*#g-kW7U6N_ds?(g3(CyVMd$sv$I~)JCJ8;5E_dX$zxNN zX7rY^TJxe+(d(tyk*h{sEYSLf9M?gcS7oi5RsYW0wU(#M8ljC_umYIHA+OG9Jwy4n zL^HIvsosV|`aIRznDza3Xx6?qRsJrk-CjZH1k!b&i-*|MjEi>J7!btF-~q8tv@ENp zOIUHwoiT`6#B9`s-e-k1krmbh<{)MqMNv1}m(|$utj7M9If$7|4m1(XGRdZf@3YI# z99qkxozRZ#_vBt_1LX3oNNMK808-iY;bOVuD|tJOIZ z)D3OJihIk6tTfjMVrDyuvjpAIUF;*R9&4AKwSt%hd!jwiqO93hA7z)yb%R*@J;y1? zp6G@h-0v{EJggtYI`LFaPxL~ovyXISkX?2)3}Q`r2UqKj-rH?c)BB-Kf>?iU#%Yf} zX#c(J0`;=Xi{?SBRe$HqN?)|mew!-Lm0gNIgN!h9dQPYGL&MlHs-43AN!uXy4YrWC z{;26NCqt6$($OBozQJe8VE~%*s7-Zov76uyV&7nD9?o^34UTiNshwTUCIzuNzacN@ zI?(keZK~d%cG=J|$nZD+&gqoF=#SH!cWTDoP+E|Y-W-7rK?|N^XQ!cEigXL&ykjNq zVJO;_U6l)U?XtCJ5N9JVa>iyDx|e;K9X0LZ*Eh)UG`~iNqkjL`)Pt&ai5d{ZNz7xE z!w9s_HJfT-vrDbPL7dvG#Oa@rXv-Tm^+$|d{v8^`3D3@)G8=`4-r{OecBwETh|{13 zXIe+23AZ^vRM{>$M```adEIg7WOQ5^yF4Bj#Cg)qoZ=gge!0m?erdbRnGj^W3x2@~ z+6ia|uGaQP1v;X%@ z>mTH8D|!>Xlz}~wms+3FTehJUILkHG-!9)?YaL9EccHfzQNHiv#bRVYXOQCq=#Qmb z?NYp?57t_UR&pGD&CaiFQ@s4huk|zOo<^Uow5gm+S<^ zo1Y&qjbgO!K(C_}CouNSjhExqwDzDJZlPJ&o8LbtUjC}5)rH(DP~uL`8l zBVG#3)p{KD7{R!sY%04uUW#qgDzqI>v`S8Ti!)v_@6h^{(a0Npl!bBK6)%PMYVF3^ zR1?}el-=BzmeQw33|Y;Iq8>c8wQr$%qam$GK4VDRyhR#LJiTT04+#ZuBYZ|CdO? z->lU{y7|$hEml>Tl3bii>lo54fZpD~3Kse?x7MYMzs1m4)`_}wCx!A_r!dl%M(gxv z#e#eIy}s6UXc=@sZ>u`QJsfGM)tB+NG8)m28B@o2S(&VL8nMyn(OL>+fPV^_qg6f`hL zCY}s`6Wb9zu_RXIL90h(;wf^PbUUHeg|X@b=}yX%$@meRg?mUrH_nY!uh2*NGw}_{ zrf65R!{}Hw7kyq%YX-`p586L9R_&q}M%2@Kjl2y;J2i_{2gk?DWtY~e#128HH;Ppa z>Bpm!v<9N1(59AHb$52Wbn34)7b#3c?-z_!S60PK+38wuMg(|HLVulZ*PpxQi&fLt z#LMJaI-&}HHv`>~Ay!3gi5KU3t(UmQJhai*7}b17yi7c-RVb7BXtPf-Dr$SYBp=h- zl)kqJZT>1o)j(gL)moPEY8jgTUW^*JCte=h(5g=;uSOr9jZyoL#LKFeT1Qe+o6slQ zV$`+^@e*YUM!%q&(MFqN)I>(}L%v#F=ngc)ycl)+7HuPk*39H$A6kB7jIuq6m%mGD zbrO3N?VB2-dcKR7oz=8{roNA(1>2MEhj_VHTkA%iNhi=Fi7_hWW4siur*#)2^hvb3 zJ4Vg^6fe^o1oQok=8SEp&`*vSwdgaWZo^>aDAmx@=)CwC_2CPnO_N~eGdW1%44VHh zO6MCRQ?p>^KB3I^&Y~My$Eere<0VhaVCG4+DYMIHsX8&LmdP$XlC_rSey^buV`5aW zA2W>ZTK6&P-asQN#i&^UcDdA7YXf5Mqa*Ugs5zl_**-~YJz}4tPt7sPBL}B07HjQ^ zzCm3-EGjCWUD9^^mjX5P87=zQq8g(m&T5ULj=!NDZ(CGGwEY#WM=7)K=)jv6RS&In zRqHUuZI6+xgkG^IPqe^otq)8*CD4ACEGiqbkt=t!mh}nn^g(~EgXqs~|4+n+{~`<{ zz%%4m1nVIB^Qw#7F=_ly#A()G!u8*sv8W2@d$kITU4L?b}9Z`N9gNS{}sXY^ydvkq!#=Yv5MJ1ZFB}H_h1gz{Ehy*W9b<; z(Jm(~YBlq<)VEsm@qLiG=woy#^T1v2v~D1U`sh|tSX$ODA3tc#!?#45p!Ne6Rl;hQ zuYAec-#n1#T{HB-9*c5Uv&&Q;t@@ijEzzgjEvjFAyFBH_{mt951bDVVf35QT#piTu zE$Uu8bGPg|;tuubMkmg-s298=gqPIXoab2*dUl#c9UEeoM-|LQASX;1L(z>>sPhrL zy;L@H(q=5JraiiPl0}sr&1tG=Gbe4Tk!}a{^#qIZ7;l#bv1U%%*wGZU`FM-!&v~I{ zHMDMJ&e8=PG|{3;ujOrk0|24shG=)R6DefaNqcUkwJ%reg{F?Ag&pKw$)R;3>Gnns z4YQ~MhndT}w6;V0pt}ZJ)Py5;d7G$p1==6Y+{dCCp0GaG)cs3#N#9RvX?o>wv|D>>>yDl8D{FOeza!A+NftHo0dG1Zv>rgmp{?RA zD*wNw861+dTx)T3D%!d!tss_MJm0OgLO_7$eDqhJ(w}cvv8awY9OA!MN9Z=b z>Q@A9Tz|e3$Mtglin!;)93Nd^v#71PSYz3z|8A&ffakhje@E}ppO+9Z`F|sH%A0>h zkh1<!tUujIF$8SM@J(0HZ`2rE!@;c zwX;@H@3_{(=w9^C8WuIq;*hvYTDQ<=_MuzQ1RG~Lu4wJdNW34dSkt0%u?7-!P3vu9 z51~@aqEZ?<?{!F)0$Q`9kI_x!XgX(t9ObmO$r@;Siq4{>LT)?cUgZ#0YWkti(6iLQ zXVz>lM2E1mem6YO^c<~1%`SN4kRh=ltN6B7ULRg#frd~dv@s%y=FCV9DX%@md z)&^ofqSGq!tPrPIT86OZwG#b=zAA4~CD~yZ`)3HdVTq*h8BHl?QB^rV^s-F|t7a$B zuW0kq7B$1{lyi2i{b*g^(VZn|8{tklkf8NX^aq-`m_=RA$yuWgA*=|#B!!=7$08Q> zL^;Kj5~9BmK&&x}6{|u#AM-h7d|C)+>8EjL9%#;j7S)t*7KC*T;hQH9iSU#d8z(ip8z ziSfNr8-p#XSW`~Z%+#7n4F#iq0TvbLV5e`f*5A<(G^ejcsU)X- zSfMoq4MSU)c*>_ZW!>5kzH9TAt7S$ncw5x7&Q6Ki5W;DtM`#u_(u)zhyHnn73SoV> z755O1uJN#_r@frgcWVf1!6%8$ii%-TcltWz@!uh=8!I#$+V)4ZIxxT~aXYoPqSSMs zi@!yyvBR9Qaj({Q^sERp*QaPzZ326yN42&gh1}>r@1j+}G)|743}Gi?CVeQ6j(r=g zM$Vud&V;b%Pz243mVOl!9eq&Szku0=d;=Iyb!{k!yWo&e)RpbXcfqQ zWsgfC#$V==XhHPIqi9uh9y?@LwU)^gXexwmdJwJVp>3~gofsTwDvYMyi&ksV9yhg? zBZXpUy6fB->U*=RKjHC}}n$>x2eTMq5HFItU5%m1sjGg=Xi-5#x0pzpmx zjSlAiltU%-?ABfw5&rt)l(G!!SRVusI0fj=1zUB+W z)VlQ3^%tx z+o0*YP~Q)n(yvjdG1Ak8C?7EOv)qc|1N-yUj=Hs42`=#+$L z^&2M$%D6&}vE~`53k`5bt7{%Ed6E!nj5k{t&E4n-CoSB^C6kgvjY;PB#3rC2j%Zcf z*Cm#Yp~e*RHnbypwPmzwn#(1b`fDA?v!fIGpn0^~m)j*b2Wq`Sx}DJp4WrcwPN(%8 ztMzmCKvPe2PmO5Rr8Z|r7HB;l5oj8Ku8WLT13D7BLu+WBK+`~UU!`dEm2Vm~-lH`j zZ=h)inyYNI`g^cTx*yl~TNoXRmM%^Ca{8p|=}=<=-_{E>4MW3AMXO<)YAJp`)EH+z zj}Axg6sL5i@Ljvhp~e_vsr5Y67+~Io zjzt4?hIFs@^)aYj}iB3k>heWG8*QpENFmw@jHU*s+9Ib|MZfY_KbZEwC z74q06<1>cQs(a@TG)+VM21To8FE~RJ5@z%?pCQN7(Y686>grpU)Xx$|znDqv478wM zwCeiVCGE0@(T8fHGts=h(ds?laI6s#W~7;4k-}{Bu{YzDxJ3$T?T;=(ogbrAj$&@{ zwQ9|QE=K#jk5Y-H+;Xgn)^F6%DzxvzC}nHnmNIR%?k9E)`up7|mFX|H_`9{XByVfc z54WP!a;ICeCx;m+=1P?MI&{a4DAh2T6gq_&9nHPa^=ON0QL1^WTgG(`W4y{kNp3*> z{)tkRI3ahwdzg`E{)%oycV3E8A$$iluuqubHkT4c*1}fmep{{HloVMtg3LQezLeW$)TBo|aY7J?O)&QED#VYOb^?j3?{PB7vqu zXz;QqRqTaZnx590n{qge7FryoLf`WJK<=oB1tzzC)Dytrg$O&#yI_ z@!=LaH6cnpuqVjsVp`jv57DPhqExnl3G$$d)|I622rbwM9hxBBYh>nrvk?0j{i{Kg zdNU$He$>uP-bN7n1Z`25bjKvfuKJmo&-{%(MSIqYQj;enNL-`L%xA8k&(HC#yH7+wV*>&hQG&pmV@;pcBOv=ou?lPqN9ld6b zQVT97NTq3+Io17+Sg+BXQ2rUoDY68~wn6I$6=+I_mV6(n)_+fs=sj9z=L|Fn`tfz7 z3gy=n{@Sng9-1C4@hnnR`k5f_k7ymwQ_mmG`Xo}l;8z+7oYLyb7Gw%Q%Ri1(bNv#f z)LE^Cas-(I(X9_7l}Cm|v0cy_gJwWW-z9~xMA>^)Yu8*srcm_M`AAiY-;e10N^4T? zAX7Lx^;o288N)B6{HryC3NmFwEr%ji&KimGuU8gSP=%KNJ5r_D`F)ejT63WVQTM7y zHD_p|oG-4mH|Z8f=go^$%T^>xm1_~Nw-_faGSL-~q9GY=Lq&j*&Q4Ymx zO+X{j8G|C#I({K#dv~o7T+NEccZpPIO-XWWv{t`}AX8QJbaJG+6q+Q9XK4MAGssj8 z{gDu4M7i4OLE~y@=KJ%MVrB7(BlsCxK6g?Lgsrt3z*TODq zZJIyG)C!$zjZ{CnB*~FSS{I>zqGQpjy_00)vn-tTcA~A(b?D}SNwVct7TyLe1%ga% z&@fx1nl&OxeBWo`Ewf3XAX8g(6*`XJ?{a+3!W(IN^e?nF_fTV6k}UY1g}2u-1%piO z(06Ewx%`Hh5st1W-FS3yl}L4bagyZo3Fq{|3e=9;sz$1)RY_9TH=MU(7kB1BZ=*>Y zk|b+DIHwQBQVveEf3-;Uf!`aOks+LKeZ8d2T<9}2&n|ueEI6F+jm@V`x=|}-Hk#i& zn-{9}OV%J$61t>Dr0R2=U#QBaHG5!?DH-j9wmF$3!?SBG=^te3fF2~>S7(x>ZZ54S zG6b1YP*D*3OjFG_+zx+Q!Ia={4uS6wtZo&C2wg4g5~w7Oh9o z#pu@PNOj=?zY%ys>wD5&iOweX|9&8aJ6eYjy8-P+eb30+Ub24C>PhTIbP0MhS9@vq zUF-f_L7v;tUvC)t^EBF2jf(B%qkmQ+tkm4!Xh&M*fN1_MgVqJ;ZggN|q{`p8y^P7J z^*trE4}C?B8n$aMs({wol=}g+c=<@x%iUgf7tuPFIy#6hr%b*iwU;l&v~EBTqdka? z=-gg%|E~2fQaFmPCS9LC?Zv->)|Bi)rW0uUD9Uex9dK&?l`)H-85ixm4>VVqc@)u1NK^RtLGaSL<0~-=MMXNY$Z12kCcE z>n`*&I-wKw-Mxd3Asz;=nu%?4l^2mmc(a$He zdap=TetQR5CR%;b^k~Zgkt*?C2l-QJz0cMB(aDUpt6z4I^#!$dCN>z|J~~qU5zE23PASjU3rHkG~4d zfo9>^u(ozbdF9S#xQJ7wdW(N)n1 zwEE&m)umNOd6bro(?uTKZyxmWa?(xiD7X7+T}5nRbi+EzcXCJRKV54^v;?|iL!|n; zrK5~oqxB;1U**sP>q+5eN7-~(>lmKt<_WK#?M(`C zXz4AHs(ztPQu&kC{KVEmpY4iNPil9PVnNx_N@#5~*B+i24LZq?Oj_Hc4bf9aBh{F$ zog`ynt*a@W7U(3N-q&V#l6h9GR&vo2eQ+UCwOH6m;;L%xg0@3n+>BKA!a2+><~{tbE_yd z2HH%hn?%_T9aZQwJH!@AKH_%#(J+4pau1!&@$iy`1)=X<4duN}~WZnT+qCZ+_ zEy51fH`IS`l&Ur^P3pvJElfH5i<%D8cE+U17q`~lsOMP5hl^1vH&?sXRqITymLBzf z8l|QVA$Ek;P3$}eqUYZ7hCC=us!aSZU41qPefTL#T^*Pv{?oL6W8WtPo#qp*3Za)4 zX}!vwg`)i=njVlQQS+Yf|nLX2_(RQt+(Fimzt1B}ooh*lP8X3&5Nmrq# zSc#d?IZc)w$;qziEYi)5rm<>MCoN4Z$8+)v2jQfU2MzfxT8&OglUFBm@*9la?CRx3 z&#)Rax^TeO;AGED~M z&{~-GU_poUCvSz)#8yD-LsE!ElZUX1mpe_m7SpOvSy|E2tWbW9ppHvueMa8m(28SO zSIa?3mesn8*sAD7);LFJA;*=qw&&DB4Yb(oXcd+*O-{vWjidF|L$9xiR>2-=!VxW< zF4`DvwwD@uohr?fv~J_hTA(LRv!Z%GRnGL(I*O~cM7y7hR)_DT%Go|zSD~%Y-!8Jg zc#GKnxu}Z`=%46?%h759{do7FT+~}Fv^CoKYP70#HC3h!&BZTM+@yTlpk6nk)yK=J z^4Ex5oPBMLwngXPidL&Hrb@Zdxi}{qk2=xbuULyblq##{Xw65uN$B10to8n#DxFv7 z;-qa5<&caH{~4{yZ%LIw>vC}_w=UWqZQ*HAwKt~9){VJ1!8;J`fEqsR7OhK_4O?=t z7g?NiJEB9e< z#5@*tWkRaBuWBt%Y+p2pJ){%kQsvw&t%`I9pw3bjm4xnkthF@vFc5vlKGqh-->c8G z>eI=Cb-HCOs>|$Dsqpr{bg9iD=*uz|b$vmq%=w^mv4GY$6!j;z^|Dk6`l553la@LR zeU3g}ohsA6>(Xh=cs3k8#17ks4XIMXh@d2Ma_(sa`s-anf38xA-OSCYlGiJO-uvHq zV6-%Qdj%-#8$J>A-jnpxQD{)CMV+Lqclt)q3jW|4qtOcNQ@32t{RBkNVzzScW6=HV zNVlY{Gi8V{Oy*qVb1eFWUB_7~c_wAj8bNOukH)h{Y+8~k!^5;TXB3-&W<$5=+-K3c zJvhK~BKqr1K!5(k&gPW4sd71MgyGG%x;amP{=@!ugITGPGe-ocp+l&-$>?RSylYyj z49gY42_`>AlPTyb_B++&R7saRf^%%GsLvT_1$OVfhNMc{qFTq3``KtEVmtIqm71ls zzC`Du#kk8UT~g(A1+7Be&qv3x%bdGYs@#g!+JoFLM;Ev`|IjQ|GB(%Ro%&ph9_ztg zZk1H|k*swk<+lZm9m~mslBp6tSZe^WyU~kFIMWbLnatJdMeHH8&n|Y}eb`^!rZp>1 zxRa>=MT=_pIz=j;)4GA$I*nevW>Hz5rpUT~w2mY8BI@~?6DpTevS8$@M~!)63|NPH1r#q=892Q z+onkK&RX-L-%$tW+~)n6B73`Ot%G`xV=U+&qkfM|k-HPLR;M<7(RyQJRQK{Ja&x}c zR@6lh+JX~!-}9u1b&J-lXfQf@Ip^HMQl#5{t$7&>%;?<}F)BPb<^QVe&cmWA_W+L1 z97p(}vIq(y3VNI~N@-@P6uAJ0G}N?m?G{A2CMAVy#OJZqal3OOCsENt_zM4Hg_rL33^L%`L=e*0Ab9~?5`@WL7RcQ@(Lo@W` zCu#ad*93WSkJ6vfSTy+aG<}G3f{fj#G>LwefUek-rq?^?m&D^r3)NE=-TQ5t9(Teo zVP}+H7oL&m_HAi;*fGCkoKt!T?SQ84Ow&gm_RGo(O2-mq(h1Eb60zq#zqF`Tx|ch$ zD>|t>O%LA8|0Sdi+L0?uMpKTa>E}N6%fcw7%ejVbXeGMzBfo5KrgR|M6MdpGjWHg- zgtk_y-gr{b`X{J|xBL>~R_dU3dZ9tpY5JxY{c^Oc((%;f!{~szG`;L;zZ~kXbOtRn z2<;nc>P9L#Jgd~CKMY2DgtK>cH@^%StMoECWTK}Nh@Wllm#TnL2Whj=c%4Yurqs?H zr9N~d8qtZJ#jp6J-x8&h(H!*k9;W{3L7(het#m0m9=$V#y}tMQSR{ z@~SQ0_ffiwS}#OB6HR?zjV)^)c5`pufxdh!Mwg>S(@Z_$KepU6+Rd-M zS|zXoy*9(t7j5U;#=3cS)beZpA=+dvEmUgD@Ci!WalJ)ot9(;$h?*0XZa_aqQwmId z+P92Ayr^_1bykf2@J~}O`^J{CmzDlN?Rv9!H0O0&I+nP3LmNig5_A=MZGkNpO5MDnMaG3{ z+t6EY1?qDaDZa_KrC_I<_p&McyHa!rI%1A3kL^-=5d984h2EQMi}OdNSv+rdq3udd zy_e6Hc1M(Y`9DY*x^}mzf9SR4AC+$2N1AYzd(lG9M~Fd_Pr7+`DMI(5BM#8R$J0Mg zyLrz!i|$A7DL3_&=;X6*-iflgh6CuYoYC-3jxE7eZlcU$(QPBAU(ol0Sx-*BGh>xT zp(oJ&tc>=JwPjqK(r9AvPNCaKJ8ZZuza}V+q#jPAE7A0)YccobTayAcUzVw8N|xHj9x$s(7O9*p=5*jw_@}nx(Z#; z*_P<;1~G5_sfQZWhuU}BQqYpo z7EM8~N82)cfWgRmG&x*DyP#_#xg#Gl7=<5z{(**}uY^&GK?WoCXUO3?dL<}bf4u?q zJJeuw|2=Bm`6|EWXlk7$*;xiN0ULR*)6i42#j;vU-p@8zvsg||)5#}n0YHi8~mw_k6E(ZHi#_yif?O(R+9Gg5li0o8_eiMqM_(fbk0Fb3MMMu zPY&Uz&NVzxmVjnToVvD1=4(+%btx1f>eDm1;+ zlD01x%uA-CQD`UXZ01%=s%9F@VKzdWqLZlgCSOywJf(jSgC31eq^JICgC+fDD@{UU z&=B@y`0Yze;^!LdZFLxJh88tsKc)4S{PL2)oc3-s7M;O*|Mp*4Qj%{l|DDUXHAhRr zS@*lnlIr;ebLBfITO7KMwJl55T5@24!Mu6|8jrrq>X_+huf<9$Xw3vPl9L;zq4@<$ z<7s(A<&em(8EDe`O20zeq7`?sbHZxsVWrY}^qoXB=3e%oE2hqhmFCjV?nLLKT|cyB z`f8;$r0s|nv3|d8A+^3y=^C!AGrI0>?u+@BOe|6QQ5X?b=++MGa4^MUW>aY+VwF-+ zH+z*Njke^-PfABHW15DZxFcO}$^3%%n9?O^FSHOn@Teu!72=vQ(B^2b-j?KERBbVo$f!Q3MZUkMTcTZ3?dBxnsxR7^ zI*TzaS$0{q@#b*GebG@K`VO-sJFY4ngFb==vnxVIH%sQ!DP4jNL@%|Z|0Y?I>GGgY zlJ6ii4_(#SlEfgTuc1TGds}f@Q%6glX`s|kbk;C5(_nS@otCT#_s~;|iNkta<=Zx0 z-<@cQ73rZ@ClkT+H*^c7*wdDFYwF<+NTzn4K#x=F4Lz3lnt9l(q<=hP&uBy^_8Dtq z$=Wy%`sTyEom3;VYjqb$TtgJz-|nQtu2Xd?P0gHD)M~_y})h^6$zF+ z;r0-Zx|jLyY;)C{FHRPyam4{cX)_%-AKIDGpKH|k3k%5 z(Lre^Vyi}=TOMSMT2o6-cT)Nk^)L$kfwYNXmK^JPBQ5ptEV?U=9j_W#l6Sw-!{})A zVrsf>25}d5^RUx=B02`G;2J74OD6R2uq%Bc(RgD~ANxeitnIHgK4(dv#@1O&EdHAiq4;_zAVh^8nXz@cH;+~h0gBK0&lCJyF>OLNx z7nSrrA6nZnT_1IoGu|Fix`g{87ad6pg+7%2_4ypS_@)QBIL6EoD4**6C=@@rTiT_3ft`-n!_N`;#1cMi+-Fo;rB33meL-p=&jf zyo%+m4u{j_aCB_(z+LKZ1CHDqsY2BGjdgXwTAijcR<$7^&I||Z4n4P*>GsmxEJuPX zuhp&6+$>7?ZAFRE02011-07-02T17:47:25Z 13.818100 trkpt-2011-07-02T17:47:25.000Z + T 3d -T 289.300000 14.049800 trkpt-2011-07-02T17:47:25.000Z + T 3d -T 289.300000 14.161100 trkpt-2011-07-02T17:47:25.000Z + T 3d -T 289.400000 14.090400 trkpt-2011-07-02T17:47:25.000Z + T 3d -T 289.500000 14.183800 trkpt-2011-07-02T17:47:25.000Z + T 3d -T diff --git a/gpsbabel/reference/track/height.gpx b/gpsbabel/reference/track/height.gpx old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/track/height_out.gpx b/gpsbabel/reference/track/height_out.gpx old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/track/i65.anr b/gpsbabel/reference/track/i65.anr old mode 100755 new mode 100644 diff --git a/gpsbabel/reference/track/motoactv.csv b/gpsbabel/reference/track/motoactv.csv new file mode 100644 index 000000000..776e9ffc1 --- /dev/null +++ b/gpsbabel/reference/track/motoactv.csv @@ -0,0 +1,277 @@ +"DISTANCE","activity_id","HEARTRATE","SPEED","STEPS_PER_MINUTE","LATITUDE","repetitions","temperature","INSTANT_TORQUE_CRANK","timestamp_epoch","ELEVATION","POWER","STRIDES","wheel_torque","CALORIEBURN","LONGITUDE","CADENCE","heading","STEP_RATE" +"0.41935825","4","86.0","0.0","0","37.781487","0","0.0","0","1340931788091","151.0","0","0","0","0.0","-122.40523","0","228","0" +"0.41935825","4","87.0","0.0","0","37.781487","0","0.0","0","1340931789076","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","86.0","0.0","0","37.781487","0","0.0","0","1340931790060","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","86.0","0.0","0","37.781487","0","0.0","0","1340931791046","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","84.0","0.0","0","37.781487","0","0.0","0","1340931792032","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","83.0","0.0","0","37.781487","0","0.0","0","1340931793016","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","82.0","0.0","0","37.781487","0","0.0","0","1340931794003","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","81.0","0.0","0","37.781487","0","0.0","0","1340931794982","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","80.0","0.0","0","37.781487","0","0.0","0","1340931795972","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931796953","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931797942","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931798927","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931799912","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931800897","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931801882","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931802867","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931803852","151.0","0","0","0","1.0","-122.40523","0","228","0" +"0.41935825","4","79.0","0.0","0","37.781487","0","0.0","0","1340931804838","151.0","0","0","0","1.0","-122.40523","0","228","0" +"1.7993584","4","79.0","0.285108","0","37.781693","0","0.0","0","1340931805822","4.0","0","0","0","1.0","-122.40586","0","152","0" +"4.7124085","4","79.0","1.48699","0","37.78171","0","0.0","0","1340931806807","4.0","0","0","0","1.0","-122.40584","0","98","0" +"8.341761","4","79.0","2.0645733","0","37.781742","0","0.0","0","1340931807816","4.0","0","0","0","1.0","-122.40582","0","64","0" +"11.347218","4","79.0","2.3953598","0","37.781765","0","0.0","0","1340931808766","4.0","0","0","0","1.0","-122.40581","0","52","0" +"14.106195","4","79.0","2.647808","0","37.781788","0","0.0","0","1340931809752","4.0","0","0","0","1.0","-122.405785","14","46","0" +"17.621407","4","80.0","2.6990566","0","37.781815","0","0.0","0","1340931810739","4.0","0","0","0","1.0","-122.40577","14","42","0" +"20.722172","4","80.0","2.7635787","0","37.781837","0","0.0","0","1340931811727","5.0","0","0","0","2.0","-122.405754","23","38","0" +"23.985996","4","80.0","2.94265","0","37.781864","0","0.0","0","1340931812713","5.0","0","0","0","2.0","-122.40573","23","36","0" +"27.111235","4","80.0","3.1490386","0","37.781887","0","0.0","0","1340931813700","5.0","0","0","0","2.0","-122.40571","23","34","0" +"29.893375","4","81.0","3.2191598","0","37.78191","0","0.0","0","1340931814691","5.0","0","0","0","2.0","-122.4057","23","34","0" +"32.706985","4","82.0","3.1323657","0","37.781937","0","0.0","0","1340931815672","5.0","0","0","0","2.0","-122.40569","23","32","0" +"35.807518","4","83.0","3.0349176","0","37.781963","0","0.0","0","1340931816657","5.0","0","0","0","2.0","-122.40569","23","30","0" +"38.1594","4","84.0","2.9415329","0","37.781982","0","0.0","0","1340931817644","5.0","0","0","0","2.0","-122.405685","23","28","0" +"39.766365","4","85.0","2.7257316","0","37.781998","0","0.0","0","1340931818629","5.0","0","0","0","2.0","-122.40569","23","26","0" +"41.131294","4","85.0","2.3668146","0","37.78201","0","0.0","0","1340931819614","5.0","0","0","0","2.0","-122.40569","23","24","0" +"42.489445","4","85.0","2.0079048","0","37.78202","0","0.0","0","1340931820599","5.0","0","0","0","2.0","-122.40569","23","24","0" +"43.92701","4","85.0","1.7741024","0","37.782036","0","0.0","0","1340931821585","5.0","0","0","0","2.0","-122.40569","19","22","0" +"45.226437","4","85.0","1.6732941","0","37.782043","0","0.0","0","1340931822564","5.0","0","0","0","2.0","-122.4057","19","20","0" +"46.0639","4","85.0","1.621908","0","37.78205","0","0.0","0","1340931823554","5.0","0","0","0","2.0","-122.4057","19","20","0" +"47.67338","4","84.0","1.589623","0","37.782066","0","0.0","0","1340931824534","5.0","0","0","0","2.0","-122.4057","19","18","0" +"48.858086","4","84.0","1.5753372","0","37.782066","0","0.0","0","1340931825519","5.0","0","0","0","2.0","-122.405685","19","18","0" +"50.219894","4","84.0","1.3822058","0","37.78206","0","0.0","0","1340931826509","5.0","0","0","0","2.0","-122.40567","19","18","0" +"51.61686","4","83.0","0.84471506","0","37.78205","0","0.0","0","1340931827495","6.0","0","0","0","2.0","-122.40566","19","18","0" +"51.61686","4","83.0","0.21709631","0","37.782043","0","0.0","0","1340931828480","7.0","0","0","0","2.0","-122.40566","19","18","0" +"51.61686","4","82.0","0.0","0","37.782043","0","0.0","0","1340931829464","7.0","0","0","0","2.0","-122.40566","19","18","0" +"51.61686","4","82.0","0.0","0","37.782043","0","0.0","0","1340931830449","7.0","0","0","0","2.0","-122.40566","19","18","0" +"51.61686","4","81.0","0.0","0","37.782043","0","0.0","0","1340931831435","7.0","0","0","0","2.0","-122.40566","19","18","0" +"51.61686","4","81.0","0.0","0","37.782043","0","0.0","0","1340931832419","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","81.0","0.0","0","37.782043","0","0.0","0","1340931833403","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","81.0","0.0","0","37.782043","0","0.0","0","1340931834388","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","81.0","0.0","0","37.782043","0","0.0","0","1340931835373","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","81.0","0.0","0","37.782043","0","0.0","0","1340931836359","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","80.0","0.0","0","37.782043","0","0.0","0","1340931837343","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","80.0","0.0","0","37.782043","0","0.0","0","1340931838328","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","79.0","0.0","0","37.782043","0","0.0","0","1340931839312","7.0","0","0","0","3.0","-122.40566","19","18","0" +"51.61686","4","78.0","0.0","0","37.782043","0","0.0","0","1340931840294","7.0","0","0","0","3.0","-122.40566","15","18","0" +"51.61686","4","78.0","0.0","0","37.782043","0","0.0","0","1340931841211","7.0","0","0","0","3.0","-122.40566","15","18","0" +"52.14549","4","77.0","0.10743199","0","37.782032","0","0.0","0","1340931842212","6.0","0","0","0","3.0","-122.40563","15","24","0" +"52.472034","4","77.0","0.406952","0","37.782036","0","0.0","0","1340931843208","6.0","0","0","0","3.0","-122.40563","21","24","0" +"52.472034","4","77.0","0.027750798","0","37.78204","0","0.0","0","1340931844210","7.0","0","0","0","3.0","-122.40563","22","24","0" +"52.472034","4","78.0","0.0","0","37.78204","0","0.0","0","1340931845212","7.0","0","0","0","3.0","-122.40563","22","24","0" +"52.472034","4","79.0","0.0","0","37.78204","0","0.0","0","1340931846210","7.0","0","0","0","3.0","-122.40563","21","24","0" +"52.472034","4","80.0","0.0","0","37.78204","0","0.0","0","1340931847189","7.0","0","0","0","3.0","-122.40563","29","24","0" +"54.562035","4","82.0","0.431794","0","37.78211","0","0.0","0","1340931848176","6.0","0","0","0","3.0","-122.405655","29","16","0" +"58.126408","4","83.0","2.1583319","0","37.78214","0","0.0","0","1340931849164","6.0","0","0","0","3.0","-122.40567","38","12","0" +"62.907227","4","85.0","2.6606205","0","37.78218","0","0.0","0","1340931850148","6.0","0","0","0","3.0","-122.40569","43","4","0" +"67.33583","4","86.0","3.0760982","0","37.78222","0","0.0","0","1340931851128","6.0","0","0","0","3.0","-122.40571","47","358","0" +"72.433754","4","88.0","3.5696988","0","37.78226","0","0.0","0","1340931852120","6.0","0","0","0","3.0","-122.40573","52","354","0" +"78.46773","4","89.0","3.9702487","0","37.78227","0","0.0","0","1340931853104","6.0","0","0","0","3.0","-122.4058","55","350","0" +"84.663895","4","91.0","4.261251","0","37.782288","0","0.0","0","1340931854089","6.0","0","0","0","4.0","-122.40587","57","342","0" +"90.978065","4","92.0","4.5816135","0","37.782322","0","0.0","0","1340931855074","6.0","0","0","0","4.0","-122.40592","59","332","0" +"97.168785","4","93.0","4.9776525","0","37.782364","0","0.0","0","1340931856059","6.0","0","0","0","4.0","-122.40597","60","328","0" +"102.9562","4","94.0","5.265773","0","37.7824","0","0.0","0","1340931857044","6.0","0","0","0","4.0","-122.40602","60","324","0" +"108.61402","4","95.0","5.325675","0","37.782433","0","0.0","0","1340931858029","6.0","0","0","0","4.0","-122.40607","60","322","0" +"114.11161","4","96.0","5.1736484","0","37.782463","0","0.0","0","1340931859010","6.0","0","0","0","4.0","-122.40611","60","322","0" +"119.099396","4","97.0","4.859921","0","37.782494","0","0.0","0","1340931859999","6.0","0","0","0","4.0","-122.40616","60","320","0" +"123.65906","4","98.0","4.4473825","0","37.78252","0","0.0","0","1340931860984","6.0","0","0","0","4.0","-122.4062","60","320","0" +"127.842926","4","99.0","4.0155263","0","37.78255","0","0.0","0","1340931861969","6.0","0","0","0","4.0","-122.40623","60","320","0" +"131.68153","4","99.0","3.5938165","0","37.782574","0","0.0","0","1340931862955","6.0","0","0","0","5.0","-122.40626","60","320","0" +"134.90031","4","100.0","3.1982331","0","37.782597","0","0.0","0","1340931863940","6.0","0","0","0","5.0","-122.40628","60","320","0" +"138.68503","4","100.0","2.892943","0","37.78261","0","0.0","0","1340931864925","6.0","0","0","0","5.0","-122.40632","50","320","0" +"141.56178","4","99.0","2.6468773","0","37.78264","0","0.0","0","1340931865910","6.0","0","0","0","5.0","-122.40633","50","320","0" +"144.42877","4","98.0","2.419503","0","37.78266","0","0.0","0","1340931866896","6.0","0","0","0","5.0","-122.406334","45","322","0" +"147.12843","4","98.0","2.2782986","0","37.78269","0","0.0","0","1340931867875","6.0","0","0","0","5.0","-122.406334","42","322","0" +"149.9429","4","97.0","2.2272737","0","37.782722","0","0.0","0","1340931868865","6.0","0","0","0","5.0","-122.4063","42","324","0" +"152.7366","4","97.0","2.3269637","0","37.78276","0","0.0","0","1340931869850","6.0","0","0","0","5.0","-122.40627","39","328","0" +"155.7666","4","97.0","2.6381938","0","37.782803","0","0.0","0","1340931870835","6.0","0","0","0","5.0","-122.40625","38","336","0" +"155.7666","4","98.0","2.9567702","0","37.782803","0","0.0","0","1340931871820","6.0","0","0","0","5.0","-122.40625","47","336","0" +"159.4066","4","98.0","3.2056832","0","37.78289","0","0.0","0","1340931872806","6.0","0","0","0","5.0","-122.4062","51","348","0" +"164.7854","4","99.0","3.5409863","0","37.782932","0","0.0","0","1340931873791","6.0","0","0","0","5.0","-122.406166","54","354","0" +"171.52591","4","100.0","3.9776678","0","37.78299","0","0.0","0","1340931874776","6.0","0","0","0","5.0","-122.40614","57","2","0" +"177.45407","4","101.0","4.4265933","0","37.783035","0","0.0","0","1340931875756","6.0","0","0","0","6.0","-122.40611","59","10","0" +"183.62817","4","102.0","4.6825576","0","37.783085","0","0.0","0","1340931876747","6.0","0","0","0","6.0","-122.406075","62","16","0" +"190.84546","4","103.0","4.6913223","0","37.783142","0","0.0","0","1340931877731","6.0","0","0","0","6.0","-122.40604","63","22","0" +"197.50089","4","104.0","4.694009","0","37.78319","0","0.0","0","1340931878716","6.0","0","0","0","6.0","-122.406","65","26","0" +"203.91107","4","106.0","4.7965784","0","37.78324","0","0.0","0","1340931879701","6.0","0","0","0","6.0","-122.40595","65","28","0" +"211.35481","4","107.0","4.9909496","0","37.783295","0","0.0","0","1340931880686","6.0","0","0","0","6.0","-122.40591","66","32","0" +"218.4934","4","108.0","5.245122","0","37.783348","0","0.0","0","1340931881672","6.0","0","0","0","7.0","-122.40586","65","34","0" +"224.55444","4","109.0","5.4517846","0","37.783394","0","0.0","0","1340931882656","6.0","0","0","0","7.0","-122.40582","65","34","0" +"230.63966","4","109.0","5.5444794","0","37.78344","0","0.0","0","1340931883643","6.0","0","0","0","7.0","-122.405785","65","34","0" +"237.95355","4","110.0","5.536206","0","37.783493","0","0.0","0","1340931884627","6.0","0","0","0","7.0","-122.40574","65","34","0" +"245.24292","4","110.0","5.4902077","0","37.78355","0","0.0","0","1340931885612","6.0","0","0","0","7.0","-122.40569","65","34","0" +"252.39264","4","110.0","5.4562416","0","37.783607","0","0.0","0","1340931886593","6.0","0","0","0","7.0","-122.405655","66","32","0" +"260.3169","4","110.0","5.4795556","0","37.783672","0","0.0","0","1340931887582","6.0","0","0","0","7.0","-122.405624","61","32","0" +"268.03012","4","110.0","5.5195956","0","37.783737","0","0.0","0","1340931888567","6.0","0","0","0","7.0","-122.405594","61","30","0" +"275.81042","4","110.0","5.4120855","0","37.783806","0","0.0","0","1340931889552","6.0","0","0","0","7.0","-122.40556","55","28","0" +"281.1601","4","109.0","5.252987","0","37.783848","0","0.0","0","1340931890537","6.0","0","0","0","7.0","-122.40554","54","28","0" +"286.45163","4","109.0","5.2524104","0","37.783894","0","0.0","0","1340931891523","6.0","0","0","0","7.0","-122.40552","53","26","0" +"291.80026","4","109.0","5.289555","0","37.78393","0","0.0","0","1340931892508","6.0","0","0","0","7.0","-122.40549","52","26","0" +"297.4541","4","108.0","5.280676","0","37.783974","0","0.0","0","1340931893493","6.0","0","0","0","7.0","-122.40545","56","26","0" +"303.66544","4","108.0","5.3858027","0","37.784023","0","0.0","0","1340931894480","6.0","0","0","0","7.0","-122.40541","56","28","0" +"309.12823","4","108.0","5.5441127","0","37.78406","0","0.0","0","1340931895383","6.0","0","0","0","7.0","-122.40537","55","28","0" +"314.27322","4","108.0","5.4994125","0","37.784096","0","0.0","0","1340931896364","6.0","0","0","0","7.0","-122.405334","55","30","0" +"319.72394","4","108.0","5.2742414","0","37.784138","0","0.0","0","1340931897352","5.0","0","0","0","7.0","-122.4053","54","30","0" +"325.05728","4","108.0","5.0613914","0","37.784176","0","0.0","0","1340931898338","5.0","0","0","0","7.0","-122.405266","54","30","0" +"330.60797","4","108.0","4.9318037","0","37.78422","0","0.0","0","1340931899326","5.0","0","0","0","7.0","-122.40524","53","30","0" +"335.92258","4","107.0","4.865693","0","37.784264","0","0.0","0","1340931900250","5.0","0","0","0","8.0","-122.40521","52","30","0" +"341.01318","4","107.0","4.8356495","0","37.784306","0","0.0","0","1340931901212","5.0","0","0","0","8.0","-122.40518","52","28","0" +"345.75946","4","107.0","4.775516","0","37.784344","0","0.0","0","1340931902210","5.0","0","0","0","8.0","-122.40516","52","28","0" +"350.43353","4","107.0","4.647638","0","37.78438","0","0.0","0","1340931903211","5.0","0","0","0","8.0","-122.405136","52","28","0" +"355.00845","4","107.0","4.533658","0","37.784416","0","0.0","0","1340931904209","5.0","0","0","0","8.0","-122.40511","52","26","0" +"359.28918","4","107.0","4.456672","0","37.784447","0","0.0","0","1340931905220","5.0","0","0","0","8.0","-122.40508","52","26","0" +"363.33307","4","107.0","4.336927","0","37.784477","0","0.0","0","1340931906215","5.0","0","0","0","8.0","-122.40506","52","26","0" +"367.7805","4","106.0","4.1900153","0","37.784515","0","0.0","0","1340931907210","5.0","0","0","0","8.0","-122.40504","52","26","0" +"367.7805","4","105.0","4.1900153","0","37.784515","0","0.0","0","1340931908210","5.0","0","0","0","8.0","-122.40504","49","26","0" +"371.0716","4","104.0","4.0269523","0","37.78454","0","0.0","0","1340931909192","5.0","0","0","0","8.0","-122.40501","49","26","0" +"375.22012","4","103.0","3.801306","0","37.78457","0","0.0","0","1340931910178","5.0","0","0","0","8.0","-122.40498","49","26","0" +"379.89886","4","102.0","3.6341684","0","37.784603","0","0.0","0","1340931911166","5.0","0","0","0","8.0","-122.40495","49","26","0" +"385.0648","4","100.0","3.6103926","0","37.784626","0","0.0","0","1340931912152","5.0","0","0","0","9.0","-122.4049","49","26","0" +"389.55988","4","99.0","3.590947","0","37.784653","0","0.0","0","1340931913140","6.0","0","0","0","9.0","-122.40486","49","28","0" +"394.02563","4","97.0","3.3839061","0","37.784668","0","0.0","0","1340931914127","6.0","0","0","0","9.0","-122.404816","49","28","0" +"397.90063","4","96.0","2.995167","0","37.784683","0","0.0","0","1340931915113","6.0","0","0","0","9.0","-122.40478","49","28","0" +"401.94348","4","94.0","2.6193783","0","37.78471","0","0.0","0","1340931916101","6.0","0","0","0","9.0","-122.40475","49","30","0" +"405.33627","4","93.0","2.3025527","0","37.78473","0","0.0","0","1340931917088","6.0","0","0","0","9.0","-122.40471","49","30","0" +"408.06332","4","92.0","1.949202","0","37.78473","0","0.0","0","1340931918074","6.0","0","0","0","9.0","-122.40468","49","30","0" +"410.2733","4","90.0","1.5109043","0","37.784718","0","0.0","0","1340931919062","6.0","0","0","0","9.0","-122.40466","49","30","0" +"412.8701","4","90.0","1.0711035","0","37.784714","0","0.0","0","1340931920049","7.0","0","0","0","9.0","-122.40463","38","30","0" +"415.0022","4","89.0","0.77130663","0","37.78471","0","0.0","0","1340931921035","7.0","0","0","0","9.0","-122.40461","38","29","0" +"417.47684","4","88.0","0.60204273","0","37.7847","0","0.0","0","1340931922027","7.0","0","0","0","9.0","-122.40459","38","30","0" +"419.863","4","88.0","0.39987895","0","37.78469","0","0.0","0","1340931923010","7.0","0","0","0","9.0","-122.40456","38","30","0" +"419.863","4","88.0","0.1290433","0","37.784683","0","0.0","0","1340931924002","9.0","0","0","0","9.0","-122.40453","38","30","0" +"419.863","4","87.0","0.0","0","37.784683","0","0.0","0","1340931924988","9.0","0","0","0","9.0","-122.40453","38","30","0" +"419.863","4","87.0","0.0","0","37.784683","0","0.0","0","1340931925971","9.0","0","0","0","9.0","-122.40453","28","30","0" +"420.353","4","87.0","0.101234004","0","37.784645","0","0.0","0","1340931926958","8.0","0","0","0","9.0","-122.40446","28","32","0" +"420.843","4","87.0","0.38347402","0","37.784645","0","0.0","0","1340931927945","9.0","0","0","0","10.0","-122.40444","22","32","0" +"420.843","4","87.0","0.02614979","0","37.78465","0","0.0","0","1340931928938","9.0","0","0","0","10.0","-122.40441","22","32","0" +"420.843","4","87.0","0.0","0","37.78465","0","0.0","0","1340931929924","9.0","0","0","0","10.0","-122.40441","15","32","0" +"420.843","4","88.0","0.0","0","37.78465","0","0.0","0","1340931930911","9.0","0","0","0","10.0","-122.40441","23","32","0" +"422.293","4","88.0","0.29957002","0","37.784683","0","0.0","0","1340931931898","8.0","0","0","0","10.0","-122.40432","32","34","0" +"424.253","4","88.0","1.539706","0","37.7847","0","0.0","0","1340931932885","8.0","0","0","0","10.0","-122.4043","32","36","0" +"426.86298","4","89.0","2.0712175","0","37.78472","0","0.0","0","1340931933872","8.0","0","0","0","10.0","-122.40426","42","38","0" +"431.07422","4","90.0","2.4824078","0","37.784744","0","0.0","0","1340931934859","8.0","0","0","0","10.0","-122.40422","50","40","0" +"436.54272","4","91.0","3.0546522","0","37.784786","0","0.0","0","1340931935846","8.0","0","0","0","10.0","-122.40418","50","40","0" +"442.17062","4","92.0","3.6730886","0","37.78482","0","0.0","0","1340931936833","8.0","0","0","0","10.0","-122.404144","53","42","0" +"448.73984","4","93.0","4.3018713","0","37.78487","0","0.0","0","1340931937820","7.0","0","0","0","10.0","-122.4041","52","42","0" +"455.41296","4","95.0","4.8820276","0","37.784916","0","0.0","0","1340931938807","7.0","0","0","0","10.0","-122.40405","56","42","0" +"462.16455","4","96.0","5.276949","0","37.784966","0","0.0","0","1340931939792","7.0","0","0","0","10.0","-122.40401","59","40","0" +"468.57074","4","98.0","5.431162","0","37.78501","0","0.0","0","1340931940777","7.0","0","0","0","11.0","-122.40396","59","38","0" +"475.27246","4","99.0","5.5099797","0","37.785065","0","0.0","0","1340931941762","7.0","0","0","0","11.0","-122.40392","50","38","0" +"482.3016","4","99.0","5.655568","0","37.785114","0","0.0","0","1340931942747","7.0","0","0","0","11.0","-122.40387","50","38","0" +"488.87607","4","100.0","5.7662272","0","37.78516","0","0.0","0","1340931943736","7.0","0","0","0","11.0","-122.40383","50","36","0" +"495.64056","4","99.0","5.8013525","0","37.785206","0","0.0","0","1340931944717","7.0","0","0","0","11.0","-122.40378","54","36","0" +"502.79077","4","98.0","5.9765067","0","37.785255","0","0.0","0","1340931945702","7.0","0","0","0","11.0","-122.403725","54","38","0" +"509.73022","4","98.0","6.2780943","0","37.78529","0","0.0","0","1340931946687","7.0","0","0","0","11.0","-122.40366","55","38","0" +"516.50397","4","97.0","6.456468","0","37.78533","0","0.0","0","1340931947667","7.0","0","0","0","11.0","-122.4036","65","40","0" +"523.42413","4","96.0","6.529435","0","37.78537","0","0.0","0","1340931948657","7.0","0","0","0","11.0","-122.40354","73","40","0" +"530.2751","4","96.0","6.655737","0","37.78541","0","0.0","0","1340931949642","7.0","0","0","0","12.0","-122.40349","77","40","0" +"537.4607","4","97.0","6.85545","0","37.785454","0","0.0","0","1340931950627","7.0","0","0","0","12.0","-122.40343","77","42","0" +"544.29315","4","97.0","7.007786","0","37.785496","0","0.0","0","1340931951612","6.0","0","0","0","12.0","-122.403366","77","42","0" +"551.4581","4","98.0","6.9981337","0","37.78554","0","0.0","0","1340931952597","6.0","0","0","0","12.0","-122.403305","77","40","0" +"558.3449","4","98.0","6.913088","0","37.785587","0","0.0","0","1340931953581","6.0","0","0","0","12.0","-122.40325","77","40","0" +"565.27924","4","98.0","6.8732305","0","37.78563","0","0.0","0","1340931954566","6.0","0","0","0","12.0","-122.4032","77","40","0" +"572.08997","4","98.0","6.883412","0","37.785675","0","0.0","0","1340931955551","6.0","0","0","0","12.0","-122.403145","77","40","0" +"578.4485","4","98.0","6.859859","0","37.785713","0","0.0","0","1340931956536","6.0","0","0","0","12.0","-122.40309","77","38","0" +"584.7537","4","97.0","6.727287","0","37.785755","0","0.0","0","1340931957521","5.0","0","0","0","12.0","-122.403046","77","38","0" +"591.1857","4","96.0","6.5445113","0","37.785793","0","0.0","0","1340931958502","5.0","0","0","0","12.0","-122.40299","77","38","0" +"597.5084","4","95.0","6.393444","0","37.785824","0","0.0","0","1340931959492","5.0","0","0","0","12.0","-122.40292","70","38","0" +"603.08405","4","94.0","6.2329392","0","37.785847","0","0.0","0","1340931960477","5.0","0","0","0","12.0","-122.40287","68","40","0" +"607.7753","4","93.0","5.963585","0","37.785862","0","0.0","0","1340931961459","5.0","0","0","0","12.0","-122.402824","66","40","0" +"613.33356","4","93.0","5.657938","0","37.785896","0","0.0","0","1340931962446","5.0","0","0","0","12.0","-122.40278","64","40","0" +"618.8918","4","93.0","5.5089035","0","37.785934","0","0.0","0","1340931963431","5.0","0","0","0","13.0","-122.40273","64","40","0" +"624.5711","4","93.0","5.5178127","0","37.785965","0","0.0","0","1340931964416","5.0","0","0","0","13.0","-122.40268","64","42","0" +"630.00964","4","92.0","5.5502834","0","37.78599","0","0.0","0","1340931965401","5.0","0","0","0","13.0","-122.402626","64","42","0" +"635.4316","4","92.0","5.539881","0","37.786015","0","0.0","0","1340931966382","5.0","0","0","0","13.0","-122.40257","64","44","0" +"639.8095","4","92.0","5.4491096","0","37.786034","0","0.0","0","1340931967366","5.0","0","0","0","13.0","-122.402534","50","44","0" +"641.5212","4","91.0","5.1738453","0","37.78605","0","0.0","0","1340931968356","5.0","0","0","0","13.0","-122.402534","55","44","0" +"646.77997","4","90.0","4.80486","0","37.78609","0","0.0","0","1340931969341","6.0","0","0","0","13.0","-122.40251","55","44","0" +"651.0501","4","90.0","4.577788","0","37.78612","0","0.0","0","1340931970276","6.0","0","0","0","13.0","-122.40248","55","44","0" +"656.6105","4","89.0","4.454596","0","37.78616","0","0.0","0","1340931971204","6.0","0","0","0","13.0","-122.402435","55","44","0" +"661.64026","4","88.0","4.4494123","0","37.786236","0","0.0","0","1340931972214","6.0","0","0","0","13.0","-122.40238","55","44","0" +"666.5937","4","88.0","4.587274","0","37.7863","0","0.0","0","1340931973208","6.0","0","0","0","13.0","-122.402336","44","44","0" +"671.7749","4","87.0","4.599992","0","37.786392","0","0.0","0","1340931974221","6.0","0","0","0","13.0","-122.40227","41","42","0" +"678.7391","4","87.0","4.4062448","0","37.786434","0","0.0","0","1340931975213","6.0","0","0","0","13.0","-122.402214","37","42","0" +"684.3681","4","87.0","4.1978908","0","37.786465","0","0.0","0","1340931976215","6.0","0","0","0","13.0","-122.40216","37","42","0" +"689.5366","4","87.0","4.109264","0","37.78649","0","0.0","0","1340931977210","6.0","0","0","0","13.0","-122.40211","37","42","0" +"689.5366","4","87.0","4.109264","0","37.78649","0","0.0","0","1340931978204","6.0","0","0","0","13.0","-122.40211","37","42","0" +"693.0916","4","86.0","4.090446","0","37.786514","0","0.0","0","1340931979188","6.0","0","0","0","13.0","-122.402084","38","42","0" +"696.5799","4","86.0","4.001699","0","37.786537","0","0.0","0","1340931980172","6.0","0","0","0","13.0","-122.402054","35","42","0" +"700.0211","4","86.0","3.8362494","0","37.78656","0","0.0","0","1340931981162","6.0","0","0","0","13.0","-122.40203","43","42","0" +"703.4238","4","86.0","3.6168995","0","37.786583","0","0.0","0","1340931982150","6.0","0","0","0","13.0","-122.40201","43","42","0" +"707.89343","4","86.0","3.4071338","0","37.786613","0","0.0","0","1340931983132","6.0","0","0","0","13.0","-122.40197","43","42","0" +"712.5383","4","86.0","3.314713","0","37.786644","0","0.0","0","1340931984119","6.0","0","0","0","14.0","-122.40194","43","42","0" +"716.71075","4","86.0","3.1749666","0","37.786694","0","0.0","0","1340931985098","6.0","0","0","0","14.0","-122.4019","43","42","0" +"722.86957","4","86.0","2.7964544","0","37.786743","0","0.0","0","1340931986088","6.0","0","0","0","14.0","-122.40187","43","42","0" +"729.2028","4","86.0","2.2790704","0","37.786797","0","0.0","0","1340931987073","6.0","0","0","0","14.0","-122.40184","43","42","0" +"733.4208","4","86.0","1.8170338","0","37.78683","0","0.0","0","1340931988058","6.0","0","0","0","14.0","-122.40182","43","40","0" +"736.82904","4","86.0","1.501786","0","37.786858","0","0.0","0","1340931989043","6.0","0","0","0","14.0","-122.4018","43","40","0" +"739.02515","4","85.0","1.2960497","0","37.786873","0","0.0","0","1340931990028","6.0","0","0","0","14.0","-122.40179","34","40","0" +"740.6953","4","84.0","1.1185577","0","37.786884","0","0.0","0","1340931991013","6.0","0","0","0","14.0","-122.40177","34","38","0" +"742.2187","4","83.0","0.99204755","0","37.786892","0","0.0","0","1340931991998","6.0","0","0","0","14.0","-122.40176","34","38","0" +"744.0483","4","83.0","1.019294","0","37.786903","0","0.0","0","1340931992984","6.0","0","0","0","14.0","-122.40174","28","38","0" +"746.0537","4","83.0","1.1780792","0","37.78692","0","0.0","0","1340931993968","6.0","0","0","0","14.0","-122.40173","28","38","0" +"747.8092","4","83.0","1.3284985","0","37.786934","0","0.0","0","1340931994954","6.0","0","0","0","14.0","-122.401726","28","36","0" +"749.72205","4","83.0","1.4046423","0","37.78695","0","0.0","0","1340931995933","6.0","0","0","0","14.0","-122.40172","28","34","0" +"751.3757","4","83.0","1.3971133","0","37.78696","0","0.0","0","1340931996924","6.0","0","0","0","14.0","-122.4017","28","32","0" +"752.80066","4","82.0","1.3236674","0","37.786976","0","0.0","0","1340931997909","6.0","0","0","0","14.0","-122.4017","28","30","0" +"753.8568","4","82.0","1.2525383","0","37.786983","0","0.0","0","1340931998889","6.0","0","0","0","14.0","-122.401695","28","28","0" +"755.1351","4","82.0","1.1249619","0","37.78698","0","0.0","0","1340931999879","5.0","0","0","0","14.0","-122.40169","28","26","0" +"756.2866","4","81.0","0.8769124","0","37.78698","0","0.0","0","1340932000864","5.0","0","0","0","14.0","-122.40167","28","26","0" +"757.25476","4","80.0","0.5168946","0","37.786972","0","0.0","0","1340932001844","5.0","0","0","0","14.0","-122.401665","28","26","0" +"757.25476","4","79.0","0.13705511","0","37.786972","0","0.0","0","1340932002834","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","79.0","0.0","0","37.786972","0","0.0","0","1340932003819","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","78.0","0.0","0","37.786972","0","0.0","0","1340932004805","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","78.0","0.0","0","37.786972","0","0.0","0","1340932005790","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","78.0","0.0","0","37.786972","0","0.0","0","1340932006775","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","78.0","0.0","0","37.786972","0","0.0","0","1340932007761","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","77.0","0.0","0","37.786972","0","0.0","0","1340932008744","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","77.0","0.0","0","37.786972","0","0.0","0","1340932009730","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","76.0","0.0","0","37.786972","0","0.0","0","1340932010715","5.0","0","0","0","14.0","-122.40166","28","26","0" +"757.25476","4","76.0","0.0","0","37.786972","0","0.0","0","1340932011700","5.0","0","0","0","15.0","-122.40166","28","26","0" +"757.25476","4","75.0","0.0","0","37.786972","0","0.0","0","1340932012685","5.0","0","0","0","15.0","-122.40166","28","26","0" +"757.25476","4","75.0","0.0","0","37.786972","0","0.0","0","1340932013689","5.0","0","0","0","15.0","-122.40166","28","26","0" +"757.25476","4","75.0","0.0","0","37.786972","0","0.0","0","1340932014656","5.0","0","0","0","15.0","-122.40166","28","26","0" +"757.25476","4","75.0","0.0","0","37.786972","0","0.0","0","1340932015640","5.0","0","0","0","15.0","-122.40166","28","26","0" +"758.2661","4","75.0","0.159082","0","37.78695","0","0.0","0","1340932016625","1.0","0","0","0","15.0","-122.40159","28","30","0" +"759.72363","4","75.0","0.821598","0","37.786957","0","0.0","0","1340932017611","1.0","0","0","0","15.0","-122.40158","28","30","0" +"761.63324","4","75.0","1.1190751","0","37.786972","0","0.0","0","1340932018591","1.0","0","0","0","15.0","-122.401566","25","30","0" +"763.66895","4","75.0","1.3214492","0","37.786987","0","0.0","0","1340932019497","1.0","0","0","0","15.0","-122.40155","25","30","0" +"765.562","4","76.0","1.5086086","0","37.787003","0","0.0","0","1340932020479","2.0","0","0","0","15.0","-122.40154","22","30","0" +"767.8984","4","77.0","1.6228421","0","37.787018","0","0.0","0","1340932021466","2.0","0","0","0","15.0","-122.40152","22","30","0" +"771.38916","4","79.0","1.8453115","0","37.787037","0","0.0","0","1340932022458","2.0","0","0","0","15.0","-122.40149","20","32","0" +"775.69586","4","80.0","2.305897","0","37.78706","0","0.0","0","1340932023445","2.0","0","0","0","15.0","-122.40145","29","34","0" +"779.8349","4","81.0","2.855992","0","37.787083","0","0.0","0","1340932024432","2.0","0","0","0","15.0","-122.40141","37","36","0" +"784.88965","4","83.0","3.3181963","0","37.78711","0","0.0","0","1340932025415","2.0","0","0","0","16.0","-122.40137","48","38","0" +"789.9819","4","85.0","3.7799573","0","37.78714","0","0.0","0","1340932026406","2.0","0","0","0","16.0","-122.40133","53","40","0" +"795.1464","4","86.0","4.2897463","0","37.787167","0","0.0","0","1340932027393","2.0","0","0","0","16.0","-122.40128","56","44","0" +"800.17664","4","88.0","4.6066613","0","37.787193","0","0.0","0","1340932028380","2.0","0","0","0","16.0","-122.40123","58","46","0" +"804.9887","4","89.0","4.5764513","0","37.78722","0","0.0","0","1340932029367","2.0","0","0","0","16.0","-122.401184","58","46","0" +"809.5069","4","90.0","4.3648243","0","37.78724","0","0.0","0","1340932030354","2.0","0","0","0","16.0","-122.401146","58","46","0" +"813.8018","4","91.0","4.1169567","0","37.78727","0","0.0","0","1340932031346","2.0","0","0","0","16.0","-122.40111","58","46","0" +"818.2636","4","91.0","3.8974228","0","37.78729","0","0.0","0","1340932032329","2.0","0","0","0","16.0","-122.40107","58","46","0" +"823.03937","4","91.0","3.8276505","0","37.78732","0","0.0","0","1340932033315","2.0","0","0","0","17.0","-122.40103","58","46","0" +"827.6966","4","91.0","3.8882275","0","37.787354","0","0.0","0","1340932034302","2.0","0","0","0","17.0","-122.40099","58","46","0" +"831.035","4","91.0","3.825108","0","37.787376","0","0.0","0","1340932035212","2.0","0","0","0","17.0","-122.40097","58","46","0" +"834.0037","4","90.0","3.4532197","0","37.787395","0","0.0","0","1340932036211","2.0","0","0","0","17.0","-122.40095","58","46","0" +"837.2826","4","90.0","2.9253485","0","37.787422","0","0.0","0","1340932037212","2.0","0","0","0","17.0","-122.40093","58","46","0" +"839.755","4","89.0","2.4705257","0","37.78744","0","0.0","0","1340932038213","2.0","0","0","0","17.0","-122.40092","58","44","0" +"841.30743","4","88.0","2.118688","0","37.787457","0","0.0","0","1340932039210","2.0","0","0","0","17.0","-122.40092","58","44","0" +"842.3659","4","88.0","1.8443114","0","37.78746","0","0.0","0","1340932040211","2.0","0","0","0","17.0","-122.40091","48","44","0" +"842.3659","4","88.0","1.8443114","0","37.78746","0","0.0","0","1340932041216","2.0","0","0","0","17.0","-122.40091","48","44","0" +"843.0977","4","88.0","1.6031679","0","37.787464","0","0.0","0","1340932042194","2.0","0","0","0","17.0","-122.4009","48","42","0" +"844.8771","4","89.0","1.3447003","0","37.78748","0","0.0","0","1340932043182","2.0","0","0","0","17.0","-122.40089","48","42","0" +"846.1571","4","90.0","1.1869274","0","37.787495","0","0.0","0","1340932044175","2.0","0","0","0","17.0","-122.40087","40","42","0" +"848.37036","4","90.0","1.2494694","0","37.787506","0","0.0","0","1340932045160","2.0","0","0","0","17.0","-122.400856","40","42","0" +"850.4636","4","91.0","1.4666635","0","37.78752","0","0.0","0","1340932046147","2.0","0","0","0","17.0","-122.40084","33","42","0" +"852.3218","4","91.0","1.677201","0","37.787533","0","0.0","0","1340932047134","2.0","0","0","0","17.0","-122.400826","33","42","0" +"853.66656","4","92.0","1.7351941","0","37.787544","0","0.0","0","1340932048121","2.0","0","0","0","17.0","-122.40082","27","40","0" +"854.9903","4","92.0","1.6431023","0","37.787556","0","0.0","0","1340932049108","2.0","0","0","0","17.0","-122.40082","27","40","0" +"856.39966","4","92.0","1.5398803","0","37.787567","0","0.0","0","1340932050095","2.0","0","0","0","17.0","-122.4008","27","38","0" +"858.37396","4","91.0","1.5652204","0","37.787582","0","0.0","0","1340932051082","2.0","0","0","0","17.0","-122.400795","27","38","0" +"859.69055","4","91.0","1.6608813","0","37.78759","0","0.0","0","1340932052070","2.0","0","0","0","17.0","-122.40078","27","36","0" +"861.0223","4","90.0","1.6065816","0","37.787594","0","0.0","0","1340932053057","2.0","0","0","0","18.0","-122.400764","27","36","0" +"861.79047","4","89.0","1.3364193","0","37.787594","0","0.0","0","1340932054043","2.0","0","0","0","18.0","-122.40076","27","36","0" +"863.00464","4","88.0","0.9621613","0","37.78759","0","0.0","0","1340932055026","2.0","0","0","0","18.0","-122.40074","27","36","0" +"863.8636","4","88.0","0.6578027","0","37.78759","0","0.0","0","1340932056012","2.0","0","0","0","18.0","-122.400734","16","36","0" +"864.5209","4","88.0","0.5421869","0","37.78759","0","0.0","0","1340932057000","2.0","0","0","0","18.0","-122.40073","23","36","0" +"865.6879","4","88.0","0.6313653","0","37.787598","0","0.0","0","1340932057986","2.0","0","0","0","18.0","-122.40072","23","36","0" +"866.6579","4","88.0","0.8377403","0","37.787605","0","0.0","0","1340932058973","2.0","0","0","0","18.0","-122.4007","31","36","0" diff --git a/gpsbabel/reference/track/motoactv~gpx.gpx b/gpsbabel/reference/track/motoactv~gpx.gpx new file mode 100644 index 000000000..7b934a5f2 --- /dev/null +++ b/gpsbabel/reference/track/motoactv~gpx.gpx @@ -0,0 +1,1942 @@ + + + + + + 151.000000 + + WPT001 + WPT001 + WPT001 + + + 151.000000 + + WPT002 + WPT002 + WPT002 + + + 151.000000 + + WPT003 + WPT003 + WPT003 + + + 151.000000 + + WPT004 + WPT004 + WPT004 + + + 151.000000 + + WPT005 + WPT005 + WPT005 + + + 151.000000 + + WPT006 + WPT006 + WPT006 + + + 151.000000 + + WPT007 + WPT007 + WPT007 + + + 151.000000 + + WPT008 + WPT008 + WPT008 + + + 151.000000 + + WPT009 + WPT009 + WPT009 + + + 151.000000 + + WPT010 + WPT010 + WPT010 + + + 151.000000 + + WPT011 + WPT011 + WPT011 + + + 151.000000 + + WPT012 + WPT012 + WPT012 + + + 151.000000 + + WPT013 + WPT013 + WPT013 + + + 151.000000 + + WPT014 + WPT014 + WPT014 + + + 151.000000 + + WPT015 + WPT015 + WPT015 + + + 151.000000 + + WPT016 + WPT016 + WPT016 + + + 151.000000 + + WPT017 + WPT017 + WPT017 + + + 151.000000 + + WPT018 + WPT018 + WPT018 + + + 4.000000 + + WPT019 + WPT019 + WPT019 + + + 4.000000 + + WPT020 + WPT020 + WPT020 + + + 4.000000 + + WPT021 + WPT021 + WPT021 + + + 4.000000 + + WPT022 + WPT022 + WPT022 + + + 4.000000 + + WPT023 + WPT023 + WPT023 + + + 4.000000 + + WPT024 + WPT024 + WPT024 + + + 5.000000 + + WPT025 + WPT025 + WPT025 + + + 5.000000 + + WPT026 + WPT026 + WPT026 + + + 5.000000 + + WPT027 + WPT027 + WPT027 + + + 5.000000 + + WPT028 + WPT028 + WPT028 + + + 5.000000 + + WPT029 + WPT029 + WPT029 + + + 5.000000 + + WPT030 + WPT030 + WPT030 + + + 5.000000 + + WPT031 + WPT031 + WPT031 + + + 5.000000 + + WPT032 + WPT032 + WPT032 + + + 5.000000 + + WPT033 + WPT033 + WPT033 + + + 5.000000 + + WPT034 + WPT034 + WPT034 + + + 5.000000 + + WPT035 + WPT035 + WPT035 + + + 5.000000 + + WPT036 + WPT036 + WPT036 + + + 5.000000 + + WPT037 + WPT037 + WPT037 + + + 5.000000 + + WPT038 + WPT038 + WPT038 + + + 5.000000 + + WPT039 + WPT039 + WPT039 + + + 5.000000 + + WPT040 + WPT040 + WPT040 + + + 6.000000 + + WPT041 + WPT041 + WPT041 + + + 7.000000 + + WPT042 + WPT042 + WPT042 + + + 7.000000 + + WPT043 + WPT043 + WPT043 + + + 7.000000 + + WPT044 + WPT044 + WPT044 + + + 7.000000 + + WPT045 + WPT045 + WPT045 + + + 7.000000 + + WPT046 + WPT046 + WPT046 + + + 7.000000 + + WPT047 + WPT047 + WPT047 + + + 7.000000 + + WPT048 + WPT048 + WPT048 + + + 7.000000 + + WPT049 + WPT049 + WPT049 + + + 7.000000 + + WPT050 + WPT050 + WPT050 + + + 7.000000 + + WPT051 + WPT051 + WPT051 + + + 7.000000 + + WPT052 + WPT052 + WPT052 + + + 7.000000 + + WPT053 + WPT053 + WPT053 + + + 7.000000 + + WPT054 + WPT054 + WPT054 + + + 7.000000 + + WPT055 + WPT055 + WPT055 + + + 6.000000 + + WPT056 + WPT056 + WPT056 + + + 6.000000 + + WPT057 + WPT057 + WPT057 + + + 7.000000 + + WPT058 + WPT058 + WPT058 + + + 7.000000 + + WPT059 + WPT059 + WPT059 + + + 7.000000 + + WPT060 + WPT060 + WPT060 + + + 7.000000 + + WPT061 + WPT061 + WPT061 + + + 6.000000 + + WPT062 + WPT062 + WPT062 + + + 6.000000 + + WPT063 + WPT063 + WPT063 + + + 6.000000 + + WPT064 + WPT064 + WPT064 + + + 6.000000 + + WPT065 + WPT065 + WPT065 + + + 6.000000 + + WPT066 + WPT066 + WPT066 + + + 6.000000 + + WPT067 + WPT067 + WPT067 + + + 6.000000 + + WPT068 + WPT068 + WPT068 + + + 6.000000 + + WPT069 + WPT069 + WPT069 + + + 6.000000 + + WPT070 + WPT070 + WPT070 + + + 6.000000 + + WPT071 + WPT071 + WPT071 + + + 6.000000 + + WPT072 + WPT072 + WPT072 + + + 6.000000 + + WPT073 + WPT073 + WPT073 + + + 6.000000 + + WPT074 + WPT074 + WPT074 + + + 6.000000 + + WPT075 + WPT075 + WPT075 + + + 6.000000 + + WPT076 + WPT076 + WPT076 + + + 6.000000 + + WPT077 + WPT077 + WPT077 + + + 6.000000 + + WPT078 + WPT078 + WPT078 + + + 6.000000 + + WPT079 + WPT079 + WPT079 + + + 6.000000 + + WPT080 + WPT080 + WPT080 + + + 6.000000 + + WPT081 + WPT081 + WPT081 + + + 6.000000 + + WPT082 + WPT082 + WPT082 + + + 6.000000 + + WPT083 + WPT083 + WPT083 + + + 6.000000 + + WPT084 + WPT084 + WPT084 + + + 6.000000 + + WPT085 + WPT085 + WPT085 + + + 6.000000 + + WPT086 + WPT086 + WPT086 + + + 6.000000 + + WPT087 + WPT087 + WPT087 + + + 6.000000 + + WPT088 + WPT088 + WPT088 + + + 6.000000 + + WPT089 + WPT089 + WPT089 + + + 6.000000 + + WPT090 + WPT090 + WPT090 + + + 6.000000 + + WPT091 + WPT091 + WPT091 + + + 6.000000 + + WPT092 + WPT092 + WPT092 + + + 6.000000 + + WPT093 + WPT093 + WPT093 + + + 6.000000 + + WPT094 + WPT094 + WPT094 + + + 6.000000 + + WPT095 + WPT095 + WPT095 + + + 6.000000 + + WPT096 + WPT096 + WPT096 + + + 6.000000 + + WPT097 + WPT097 + WPT097 + + + 6.000000 + + WPT098 + WPT098 + WPT098 + + + 6.000000 + + WPT099 + WPT099 + WPT099 + + + 6.000000 + + WPT100 + WPT100 + WPT100 + + + 6.000000 + + WPT101 + WPT101 + WPT101 + + + 6.000000 + + WPT102 + WPT102 + WPT102 + + + 6.000000 + + WPT103 + WPT103 + WPT103 + + + 6.000000 + + WPT104 + WPT104 + WPT104 + + + 6.000000 + + WPT105 + WPT105 + WPT105 + + + 6.000000 + + WPT106 + WPT106 + WPT106 + + + 6.000000 + + WPT107 + WPT107 + WPT107 + + + 6.000000 + + WPT108 + WPT108 + WPT108 + + + 6.000000 + + WPT109 + WPT109 + WPT109 + + + 6.000000 + + WPT110 + WPT110 + WPT110 + + + 6.000000 + + WPT111 + WPT111 + WPT111 + + + 5.000000 + + WPT112 + WPT112 + WPT112 + + + 5.000000 + + WPT113 + WPT113 + WPT113 + + + 5.000000 + + WPT114 + WPT114 + WPT114 + + + 5.000000 + + WPT115 + WPT115 + WPT115 + + + 5.000000 + + WPT116 + WPT116 + WPT116 + + + 5.000000 + + WPT117 + WPT117 + WPT117 + + + 5.000000 + + WPT118 + WPT118 + WPT118 + + + 5.000000 + + WPT119 + WPT119 + WPT119 + + + 5.000000 + + WPT120 + WPT120 + WPT120 + + + 5.000000 + + WPT121 + WPT121 + WPT121 + + + 5.000000 + + WPT122 + WPT122 + WPT122 + + + 5.000000 + + WPT123 + WPT123 + WPT123 + + + 5.000000 + + WPT124 + WPT124 + WPT124 + + + 5.000000 + + WPT125 + WPT125 + WPT125 + + + 5.000000 + + WPT126 + WPT126 + WPT126 + + + 5.000000 + + WPT127 + WPT127 + WPT127 + + + 6.000000 + + WPT128 + WPT128 + WPT128 + + + 6.000000 + + WPT129 + WPT129 + WPT129 + + + 6.000000 + + WPT130 + WPT130 + WPT130 + + + 6.000000 + + WPT131 + WPT131 + WPT131 + + + 6.000000 + + WPT132 + WPT132 + WPT132 + + + 6.000000 + + WPT133 + WPT133 + WPT133 + + + 6.000000 + + WPT134 + WPT134 + WPT134 + + + 7.000000 + + WPT135 + WPT135 + WPT135 + + + 7.000000 + + WPT136 + WPT136 + WPT136 + + + 7.000000 + + WPT137 + WPT137 + WPT137 + + + 7.000000 + + WPT138 + WPT138 + WPT138 + + + 9.000000 + + WPT139 + WPT139 + WPT139 + + + 9.000000 + + WPT140 + WPT140 + WPT140 + + + 9.000000 + + WPT141 + WPT141 + WPT141 + + + 8.000000 + + WPT142 + WPT142 + WPT142 + + + 9.000000 + + WPT143 + WPT143 + WPT143 + + + 9.000000 + + WPT144 + WPT144 + WPT144 + + + 9.000000 + + WPT145 + WPT145 + WPT145 + + + 9.000000 + + WPT146 + WPT146 + WPT146 + + + 8.000000 + + WPT147 + WPT147 + WPT147 + + + 8.000000 + + WPT148 + WPT148 + WPT148 + + + 8.000000 + + WPT149 + WPT149 + WPT149 + + + 8.000000 + + WPT150 + WPT150 + WPT150 + + + 8.000000 + + WPT151 + WPT151 + WPT151 + + + 8.000000 + + WPT152 + WPT152 + WPT152 + + + 7.000000 + + WPT153 + WPT153 + WPT153 + + + 7.000000 + + WPT154 + WPT154 + WPT154 + + + 7.000000 + + WPT155 + WPT155 + WPT155 + + + 7.000000 + + WPT156 + WPT156 + WPT156 + + + 7.000000 + + WPT157 + WPT157 + WPT157 + + + 7.000000 + + WPT158 + WPT158 + WPT158 + + + 7.000000 + + WPT159 + WPT159 + WPT159 + + + 7.000000 + + WPT160 + WPT160 + WPT160 + + + 7.000000 + + WPT161 + WPT161 + WPT161 + + + 7.000000 + + WPT162 + WPT162 + WPT162 + + + 7.000000 + + WPT163 + WPT163 + WPT163 + + + 7.000000 + + WPT164 + WPT164 + WPT164 + + + 7.000000 + + WPT165 + WPT165 + WPT165 + + + 7.000000 + + WPT166 + WPT166 + WPT166 + + + 6.000000 + + WPT167 + WPT167 + WPT167 + + + 6.000000 + + WPT168 + WPT168 + WPT168 + + + 6.000000 + + WPT169 + WPT169 + WPT169 + + + 6.000000 + + WPT170 + WPT170 + WPT170 + + + 6.000000 + + WPT171 + WPT171 + WPT171 + + + 6.000000 + + WPT172 + WPT172 + WPT172 + + + 5.000000 + + WPT173 + WPT173 + WPT173 + + + 5.000000 + + WPT174 + WPT174 + WPT174 + + + 5.000000 + + WPT175 + WPT175 + WPT175 + + + 5.000000 + + WPT176 + WPT176 + WPT176 + + + 5.000000 + + WPT177 + WPT177 + WPT177 + + + 5.000000 + + WPT178 + WPT178 + WPT178 + + + 5.000000 + + WPT179 + WPT179 + WPT179 + + + 5.000000 + + WPT180 + WPT180 + WPT180 + + + 5.000000 + + WPT181 + WPT181 + WPT181 + + + 5.000000 + + WPT182 + WPT182 + WPT182 + + + 5.000000 + + WPT183 + WPT183 + WPT183 + + + 5.000000 + + WPT184 + WPT184 + WPT184 + + + 6.000000 + + WPT185 + WPT185 + WPT185 + + + 6.000000 + + WPT186 + WPT186 + WPT186 + + + 6.000000 + + WPT187 + WPT187 + WPT187 + + + 6.000000 + + WPT188 + WPT188 + WPT188 + + + 6.000000 + + WPT189 + WPT189 + WPT189 + + + 6.000000 + + WPT190 + WPT190 + WPT190 + + + 6.000000 + + WPT191 + WPT191 + WPT191 + + + 6.000000 + + WPT192 + WPT192 + WPT192 + + + 6.000000 + + WPT193 + WPT193 + WPT193 + + + 6.000000 + + WPT194 + WPT194 + WPT194 + + + 6.000000 + + WPT195 + WPT195 + WPT195 + + + 6.000000 + + WPT196 + WPT196 + WPT196 + + + 6.000000 + + WPT197 + WPT197 + WPT197 + + + 6.000000 + + WPT198 + WPT198 + WPT198 + + + 6.000000 + + WPT199 + WPT199 + WPT199 + + + 6.000000 + + WPT200 + WPT200 + WPT200 + + + 6.000000 + + WPT201 + WPT201 + WPT201 + + + 6.000000 + + WPT202 + WPT202 + WPT202 + + + 6.000000 + + WPT203 + WPT203 + WPT203 + + + 6.000000 + + WPT204 + WPT204 + WPT204 + + + 6.000000 + + WPT205 + WPT205 + WPT205 + + + 6.000000 + + WPT206 + WPT206 + WPT206 + + + 6.000000 + + WPT207 + WPT207 + WPT207 + + + 6.000000 + + WPT208 + WPT208 + WPT208 + + + 6.000000 + + WPT209 + WPT209 + WPT209 + + + 6.000000 + + WPT210 + WPT210 + WPT210 + + + 6.000000 + + WPT211 + WPT211 + WPT211 + + + 6.000000 + + WPT212 + WPT212 + WPT212 + + + 6.000000 + + WPT213 + WPT213 + WPT213 + + + 6.000000 + + WPT214 + WPT214 + WPT214 + + + 6.000000 + + WPT215 + WPT215 + WPT215 + + + 5.000000 + + WPT216 + WPT216 + WPT216 + + + 5.000000 + + WPT217 + WPT217 + WPT217 + + + 5.000000 + + WPT218 + WPT218 + WPT218 + + + 5.000000 + + WPT219 + WPT219 + WPT219 + + + 5.000000 + + WPT220 + WPT220 + WPT220 + + + 5.000000 + + WPT221 + WPT221 + WPT221 + + + 5.000000 + + WPT222 + WPT222 + WPT222 + + + 5.000000 + + WPT223 + WPT223 + WPT223 + + + 5.000000 + + WPT224 + WPT224 + WPT224 + + + 5.000000 + + WPT225 + WPT225 + WPT225 + + + 5.000000 + + WPT226 + WPT226 + WPT226 + + + 5.000000 + + WPT227 + WPT227 + WPT227 + + + 5.000000 + + WPT228 + WPT228 + WPT228 + + + 5.000000 + + WPT229 + WPT229 + WPT229 + + + 5.000000 + + WPT230 + WPT230 + WPT230 + + + 5.000000 + + WPT231 + WPT231 + WPT231 + + + 5.000000 + + WPT232 + WPT232 + WPT232 + + + 1.000000 + + WPT233 + WPT233 + WPT233 + + + 1.000000 + + WPT234 + WPT234 + WPT234 + + + 1.000000 + + WPT235 + WPT235 + WPT235 + + + 1.000000 + + WPT236 + WPT236 + WPT236 + + + 2.000000 + + WPT237 + WPT237 + WPT237 + + + 2.000000 + + WPT238 + WPT238 + WPT238 + + + 2.000000 + + WPT239 + WPT239 + WPT239 + + + 2.000000 + + WPT240 + WPT240 + WPT240 + + + 2.000000 + + WPT241 + WPT241 + WPT241 + + + 2.000000 + + WPT242 + WPT242 + WPT242 + + + 2.000000 + + WPT243 + WPT243 + WPT243 + + + 2.000000 + + WPT244 + WPT244 + WPT244 + + + 2.000000 + + WPT245 + WPT245 + WPT245 + + + 2.000000 + + WPT246 + WPT246 + WPT246 + + + 2.000000 + + WPT247 + WPT247 + WPT247 + + + 2.000000 + + WPT248 + WPT248 + WPT248 + + + 2.000000 + + WPT249 + WPT249 + WPT249 + + + 2.000000 + + WPT250 + WPT250 + WPT250 + + + 2.000000 + + WPT251 + WPT251 + WPT251 + + + 2.000000 + + WPT252 + WPT252 + WPT252 + + + 2.000000 + + WPT253 + WPT253 + WPT253 + + + 2.000000 + + WPT254 + WPT254 + WPT254 + + + 2.000000 + + WPT255 + WPT255 + WPT255 + + + 2.000000 + + WPT256 + WPT256 + WPT256 + + + 2.000000 + + WPT257 + WPT257 + WPT257 + + + 2.000000 + + WPT258 + WPT258 + WPT258 + + + 2.000000 + + WPT259 + WPT259 + WPT259 + + + 2.000000 + + WPT260 + WPT260 + WPT260 + + + 2.000000 + + WPT261 + WPT261 + WPT261 + + + 2.000000 + + WPT262 + WPT262 + WPT262 + + + 2.000000 + + WPT263 + WPT263 + WPT263 + + + 2.000000 + + WPT264 + WPT264 + WPT264 + + + 2.000000 + + WPT265 + WPT265 + WPT265 + + + 2.000000 + + WPT266 + WPT266 + WPT266 + + + 2.000000 + + WPT267 + WPT267 + WPT267 + + + 2.000000 + + WPT268 + WPT268 + WPT268 + + + 2.000000 + + WPT269 + WPT269 + WPT269 + + + 2.000000 + + WPT270 + WPT270 + WPT270 + + + 2.000000 + + WPT271 + WPT271 + WPT271 + + + 2.000000 + + WPT272 + WPT272 + WPT272 + + + 2.000000 + + WPT273 + WPT273 + WPT273 + + + 2.000000 + + WPT274 + WPT274 + WPT274 + + + 2.000000 + + WPT275 + WPT275 + WPT275 + + + 2.000000 + + WPT276 + WPT276 + WPT276 + + diff --git a/gpsbabel/reference/track/tcxtest~gpx-course.tcx b/gpsbabel/reference/track/tcxtest~gpx-course.tcx index 9bce96d77..bd693f542 100644 --- a/gpsbabel/reference/track/tcxtest~gpx-course.tcx +++ b/gpsbabel/reference/track/tcxtest~gpx-course.tcx @@ -5,7 +5,8 @@ T1_courses on G 6554 - 56826.543745 + 56826.54 + Active 34.173898 -118.758792 @@ -14,13 +15,6 @@ 34.155590 -118.757063 - - 100 - - - 200 - - Active @@ -29,7 +23,12 @@ 34.173898 -118.758792 - 308.720450 + 308.7 + + + 0.010 + + @@ -37,7 +36,12 @@ 34.174030 -118.758838 - 310.643060 + 310.6 + + + 7.684 + + @@ -45,7 +49,12 @@ 34.174165 -118.758883 - 308.720450 + 308.7 + + + 7.773 + + @@ -53,7 +62,12 @@ 34.174233 -118.758907 - 307.759270 + 307.8 + + + 7.864 + + @@ -61,7 +75,12 @@ 34.175061 -118.759181 - 307.759270 + 307.8 + + + 7.962 + + @@ -69,7 +88,12 @@ 34.175652 -118.759384 - 310.162470 + 310.2 + + + 7.604 + + @@ -77,7 +101,12 @@ 34.176122 -118.759540 - 312.565790 + 312.6 + + + 6.779 + + @@ -85,7 +114,12 @@ 34.176626 -118.759695 - 314.969110 + 315.0 + + + 6.434 + + @@ -93,7 +127,12 @@ 34.176736 -118.759725 - 315.449820 + 315.4 + + + 6.282 + + @@ -101,7 +140,12 @@ 34.177111 -118.759844 - 318.333610 + 318.3 + + + 6.161 + + @@ -109,7 +153,12 @@ 34.177164 -118.759863 - 318.814330 + 318.8 + + + 6.218 + + @@ -117,7 +166,12 @@ 34.177586 -118.759999 - 321.217770 + 321.2 + + + 6.080 + + @@ -125,7 +179,12 @@ 34.177637 -118.760017 - 321.217770 + 321.2 + + + 5.893 + + @@ -133,7 +192,12 @@ 34.178156 -118.760188 - 322.659660 + 322.7 + + + 5.988 + + @@ -141,7 +205,12 @@ 34.178713 -118.760374 - 325.062980 + 325.1 + + + 5.845 + + @@ -149,7 +218,12 @@ 34.179210 -118.760574 - 326.024160 + 326.0 + + + 5.835 + + @@ -157,7 +231,12 @@ 34.179680 -118.760864 - 326.985590 + 327.0 + + + 5.872 + + @@ -165,7 +244,12 @@ 34.180107 -118.761241 - 328.427610 + 328.4 + + + 5.882 + + @@ -173,7 +257,12 @@ 34.180421 -118.761616 - 329.869500 + 329.9 + + + 6.148 + + @@ -181,7 +270,12 @@ 34.180760 -118.762144 - 331.792110 + 331.8 + + + 6.154 + + @@ -189,7 +283,12 @@ 34.180900 -118.762434 - 331.792110 + 331.8 + + + 6.182 + + @@ -197,7 +296,12 @@ 34.181055 -118.762801 - 332.272820 + 332.3 + + + 6.321 + + @@ -205,7 +309,12 @@ 34.181199 -118.763347 - 333.234130 + 333.2 + + + 6.601 + + @@ -213,7 +322,12 @@ 34.181269 -118.763779 - 332.272820 + 332.3 + + + 6.754 + + @@ -221,7 +335,12 @@ 34.181300 -118.764315 - 331.311520 + 331.3 + + + 7.069 + + @@ -229,7 +348,12 @@ 34.181305 -118.764922 - 330.830930 + 330.8 + + + 7.986 + + @@ -237,7 +361,12 @@ 34.181316 -118.765301 - 329.388910 + 329.4 + + + 8.731 + + @@ -245,7 +374,12 @@ 34.181319 -118.765921 - 327.466180 + 327.5 + + + 9.516 + + @@ -253,7 +387,12 @@ 34.181323 -118.766884 - 324.582270 + 324.6 + + + 9.854 + + @@ -261,7 +400,12 @@ 34.181324 -118.767331 - 322.659660 + 322.7 + + + 10.291 + + @@ -269,7 +413,12 @@ 34.181324 -118.767886 - 321.217770 + 321.2 + + + 10.222 + + @@ -277,7 +426,12 @@ 34.181332 -118.768567 - 321.217770 + 321.2 + + + 10.453 + + @@ -285,7 +439,12 @@ 34.181339 -118.769225 - 322.178950 + 322.2 + + + 10.100 + + @@ -293,7 +452,12 @@ 34.181341 -118.769900 - 324.101560 + 324.1 + + + 8.880 + + @@ -301,7 +465,12 @@ 34.181315 -118.770321 - 326.504880 + 326.5 + + + 7.775 + + @@ -309,7 +478,12 @@ 34.181306 -118.770400 - 326.504880 + 326.5 + + + 7.356 + + @@ -317,7 +491,12 @@ 34.181253 -118.770691 - 328.908320 + 328.9 + + + 6.856 + + @@ -325,7 +504,12 @@ 34.181193 -118.770954 - 329.388910 + 329.4 + + + 6.281 + + @@ -333,7 +517,12 @@ 34.181120 -118.771209 - 332.272820 + 332.3 + + + 6.219 + + @@ -341,7 +530,12 @@ 34.181099 -118.771272 - 332.272820 + 332.3 + + + 6.247 + + @@ -349,7 +543,12 @@ 34.181009 -118.771512 - 334.195430 + 334.2 + + + 6.065 + + @@ -357,7 +556,12 @@ 34.180791 -118.772007 - 335.637320 + 335.6 + + + 6.454 + + @@ -365,7 +569,12 @@ 34.180681 -118.772265 - 336.598870 + 336.6 + + + 6.677 + + @@ -373,7 +582,12 @@ 34.180575 -118.772519 - 339.002070 + 339.0 + + + 6.551 + + @@ -381,7 +595,12 @@ 34.180549 -118.772582 - 339.002070 + 339.0 + + + 6.514 + + @@ -389,7 +608,12 @@ 34.180498 -118.772704 - 339.963370 + 340.0 + + + 6.299 + + @@ -397,7 +621,12 @@ 34.180364 -118.773006 - 341.885980 + 341.9 + + + 6.308 + + @@ -405,7 +634,12 @@ 34.180210 -118.773388 - 344.289420 + 344.3 + + + 5.593 + + @@ -413,7 +647,12 @@ 34.180086 -118.773709 - 345.731320 + 345.7 + + + 5.437 + + @@ -421,7 +660,12 @@ 34.179950 -118.774046 - 347.653930 + 347.7 + + + 5.751 + + @@ -429,7 +673,12 @@ 34.179789 -118.774405 - 348.615230 + 348.6 + + + 7.520 + + @@ -437,7 +686,12 @@ 34.179513 -118.775043 - 349.576530 + 349.6 + + + 8.293 + + @@ -445,7 +699,12 @@ 34.179318 -118.775516 - 348.134640 + 348.1 + + + 9.728 + + @@ -453,7 +712,12 @@ 34.179139 -118.776050 - 348.134640 + 348.1 + + + 10.614 + + @@ -461,7 +725,12 @@ 34.179024 -118.776621 - 346.692620 + 346.7 + + + 10.822 + + @@ -469,7 +738,12 @@ 34.178980 -118.777218 - 345.250610 + 345.3 + + + 11.041 + + @@ -477,7 +751,12 @@ 34.178992 -118.777839 - 343.808590 + 343.8 + + + 11.441 + + @@ -485,7 +764,12 @@ 34.179082 -118.778450 - 343.327880 + 343.3 + + + 11.430 + + @@ -493,7 +777,12 @@ 34.179263 -118.779151 - 341.885980 + 341.9 + + + 11.270 + + @@ -501,7 +790,12 @@ 34.179501 -118.779707 - 339.963370 + 340.0 + + + 11.534 + + @@ -509,7 +803,12 @@ 34.179861 -118.780315 - 340.444090 + 340.4 + + + 11.472 + + @@ -517,7 +816,12 @@ 34.180341 -118.780884 - 341.885980 + 341.9 + + + 10.702 + + @@ -525,7 +829,12 @@ 34.180767 -118.781250 - 343.327880 + 343.3 + + + 9.691 + + @@ -533,7 +842,12 @@ 34.180975 -118.781396 - 344.770010 + 344.8 + + + 8.928 + + @@ -541,7 +855,12 @@ 34.181377 -118.781619 - 346.692620 + 346.7 + + + 8.208 + + @@ -549,7 +868,12 @@ 34.181810 -118.781793 - 349.576530 + 349.6 + + + 8.466 + + @@ -557,7 +881,12 @@ 34.182018 -118.781887 - 350.537840 + 350.5 + + + 8.243 + + @@ -565,7 +894,12 @@ 34.182295 -118.782013 - 352.941160 + 352.9 + + + 8.229 + + @@ -573,7 +907,12 @@ 34.182840 -118.782272 - 355.825190 + 355.8 + + + 8.147 + + @@ -581,7 +920,12 @@ 34.183206 -118.782523 - 356.786370 + 356.8 + + + 7.802 + + @@ -589,7 +933,12 @@ 34.183573 -118.782839 - 358.708980 + 358.7 + + + 7.165 + + @@ -597,7 +946,12 @@ 34.183889 -118.783213 - 359.189690 + 359.2 + + + 7.032 + + @@ -605,7 +959,12 @@ 34.184146 -118.783618 - 359.189690 + 359.2 + + + 7.840 + + @@ -613,7 +972,12 @@ 34.184374 -118.784082 - 358.708980 + 358.7 + + + 8.280 + + @@ -621,7 +985,12 @@ 34.184616 -118.784742 - 356.786370 + 356.8 + + + 9.498 + + @@ -629,7 +998,12 @@ 34.184860 -118.785396 - 357.267080 + 357.3 + + + 9.441 + + @@ -637,7 +1011,12 @@ 34.185159 -118.786177 - 358.708980 + 358.7 + + + 8.803 + + @@ -645,7 +1024,12 @@ 34.185465 -118.786965 - 359.189690 + 359.2 + + + 8.905 + + @@ -653,7 +1037,12 @@ 34.185830 -118.787712 - 359.670410 + 359.7 + + + 8.882 + + @@ -661,7 +1050,12 @@ 34.186313 -118.788543 - 359.670410 + 359.7 + + + 9.352 + + @@ -669,7 +1063,12 @@ 34.186689 -118.789158 - 361.112420 + 361.1 + + + 8.799 + + @@ -677,7 +1076,12 @@ 34.186996 -118.789532 - 363.515740 + 363.5 + + + 8.089 + + @@ -685,7 +1089,12 @@ 34.187326 -118.789830 - 366.399530 + 366.4 + + + 7.641 + + @@ -693,7 +1102,12 @@ 34.187587 -118.790017 - 368.322260 + 368.3 + + + 6.747 + + @@ -701,7 +1115,12 @@ 34.187742 -118.790108 - 369.764280 + 369.8 + + + 6.401 + + @@ -709,7 +1128,12 @@ 34.187792 -118.790137 - 370.244870 + 370.2 + + + 6.163 + + @@ -717,7 +1141,12 @@ 34.188111 -118.790285 - 373.609490 + 373.6 + + + 6.346 + + @@ -725,7 +1154,12 @@ 34.188367 -118.790382 - 375.051510 + 375.1 + + + 5.960 + + @@ -733,7 +1167,12 @@ 34.188563 -118.790456 - 376.974240 + 377.0 + + + 5.725 + + @@ -741,7 +1180,12 @@ 34.188659 -118.790492 - 377.935420 + 377.9 + + + 5.621 + + @@ -749,7 +1193,12 @@ 34.188801 -118.790550 - 378.896850 + 378.9 + + + 5.558 + + @@ -757,7 +1206,12 @@ 34.189189 -118.790710 - 381.300040 + 381.3 + + + 5.695 + + @@ -765,7 +1219,12 @@ 34.189533 -118.790874 - 384.184080 + 384.2 + + + 5.888 + + @@ -773,7 +1232,12 @@ 34.189872 -118.791097 - 387.548580 + 387.5 + + + 6.137 + + @@ -781,7 +1245,12 @@ 34.190227 -118.791403 - 389.951900 + 390.0 + + + 6.069 + + @@ -789,7 +1258,12 @@ 34.190499 -118.791721 - 391.874510 + 391.9 + + + 6.013 + + @@ -797,7 +1271,12 @@ 34.190836 -118.792179 - 394.758540 + 394.8 + + + 6.273 + + @@ -805,7 +1284,12 @@ 34.191035 -118.792565 - 395.719840 + 395.7 + + + 6.983 + + @@ -813,7 +1297,12 @@ 34.191069 -118.792635 - 395.719840 + 395.7 + + + 7.424 + + @@ -821,7 +1310,12 @@ 34.191124 -118.792778 - 396.200560 + 396.2 + + + 7.261 + + @@ -829,7 +1323,12 @@ 34.191242 -118.793137 - 396.200560 + 396.2 + + + 7.121 + + @@ -837,7 +1336,12 @@ 34.191400 -118.793757 - 396.200560 + 396.2 + + + 7.465 + + @@ -845,7 +1349,12 @@ 34.191467 -118.794408 - 396.200560 + 396.2 + + + 7.551 + + @@ -853,7 +1362,12 @@ 34.191502 -118.795135 - 396.681150 + 396.7 + + + 8.382 + + @@ -861,7 +1375,12 @@ 34.191534 -118.795902 - 396.681150 + 396.7 + + + 8.840 + + @@ -869,7 +1388,12 @@ 34.191598 -118.796785 - 398.123160 + 398.1 + + + 9.069 + + @@ -877,7 +1401,12 @@ 34.191756 -118.797474 - 398.123160 + 398.1 + + + 9.406 + + @@ -885,7 +1414,12 @@ 34.192037 -118.798133 - 398.603750 + 398.6 + + + 9.749 + + @@ -893,7 +1427,12 @@ 34.192458 -118.799016 - 399.565060 + 399.6 + + + 10.430 + + @@ -901,7 +1440,12 @@ 34.192779 -118.799662 - 400.526480 + 400.5 + + + 9.908 + + @@ -909,7 +1453,12 @@ 34.192821 -118.799748 - 401.007080 + 401.0 + + + 9.247 + + @@ -917,7 +1466,12 @@ 34.193087 -118.800274 - 404.371700 + 404.4 + + + 9.459 + + @@ -925,7 +1479,12 @@ 34.193315 -118.800684 - 405.813720 + 405.8 + + + 9.091 + + @@ -933,7 +1492,12 @@ 34.193722 -118.801282 - 406.774900 + 406.8 + + + 8.916 + + @@ -941,7 +1505,12 @@ 34.194179 -118.801805 - 407.736320 + 407.7 + + + 8.754 + + @@ -949,7 +1518,12 @@ 34.194749 -118.802412 - 410.139640 + 410.1 + + + 8.459 + + @@ -957,7 +1531,12 @@ 34.195145 -118.802853 - 412.062250 + 412.1 + + + 8.564 + + @@ -965,7 +1544,12 @@ 34.195567 -118.803484 - 414.465450 + 414.5 + + + 8.302 + + @@ -973,7 +1557,12 @@ 34.195808 -118.804030 - 416.388180 + 416.4 + + + 8.134 + + @@ -981,7 +1570,12 @@ 34.195972 -118.804593 - 418.310790 + 418.3 + + + 7.854 + + @@ -989,7 +1583,12 @@ 34.196064 -118.805241 - 420.233390 + 420.2 + + + 7.568 + + @@ -997,7 +1596,12 @@ 34.196111 -118.805941 - 420.714110 + 420.7 + + + 8.083 + + @@ -1005,7 +1609,12 @@ 34.196180 -118.806814 - 418.791500 + 418.8 + + + 8.972 + + @@ -1013,7 +1622,12 @@ 34.196192 -118.806922 - 418.791500 + 418.8 + + + 10.029 + + @@ -1021,7 +1635,12 @@ 34.196249 -118.807526 - 415.907470 + 415.9 + + + 11.194 + + @@ -1029,7 +1648,12 @@ 34.196273 -118.807797 - 415.426870 + 415.4 + + + 12.550 + + @@ -1037,7 +1661,12 @@ 34.196326 -118.808227 - 412.062250 + 412.1 + + + 13.344 + + @@ -1045,7 +1674,12 @@ 34.196386 -118.808524 - 410.620230 + 410.6 + + + 14.076 + + @@ -1053,7 +1687,12 @@ 34.196574 -118.809140 - 407.736320 + 407.7 + + + 15.111 + + @@ -1061,7 +1700,12 @@ 34.196852 -118.809701 - 407.255610 + 407.3 + + + 15.046 + + @@ -1069,7 +1713,12 @@ 34.197186 -118.810170 - 406.294310 + 406.3 + + + 14.250 + + @@ -1077,7 +1726,12 @@ 34.197669 -118.810649 - 404.371700 + 404.4 + + + 13.913 + + @@ -1085,7 +1739,12 @@ 34.198382 -118.811323 - 401.968500 + 402.0 + + + 14.390 + + @@ -1093,7 +1752,12 @@ 34.198836 -118.811888 - 401.007080 + 401.0 + + + 14.504 + + @@ -1101,7 +1765,12 @@ 34.199127 -118.812438 - 397.642450 + 397.6 + + + 15.033 + + @@ -1109,7 +1778,12 @@ 34.199190 -118.812591 - 397.642450 + 397.6 + + + 15.706 + + @@ -1117,7 +1791,12 @@ 34.199387 -118.813233 - 396.200560 + 396.2 + + + 15.766 + + @@ -1125,7 +1804,12 @@ 34.199493 -118.813893 - 397.161740 + 397.2 + + + 15.478 + + @@ -1133,7 +1817,12 @@ 34.199532 -118.814702 - 397.161740 + 397.2 + + + 14.922 + + @@ -1141,7 +1830,12 @@ 34.199564 -118.815914 - 397.642450 + 397.6 + + + 13.956 + + @@ -1149,7 +1843,12 @@ 34.199587 -118.816677 - 395.719840 + 395.7 + + + 14.059 + + @@ -1157,7 +1856,12 @@ 34.199595 -118.817005 - 392.355340 + 392.4 + + + 15.107 + + @@ -1165,7 +1869,12 @@ 34.199611 -118.817686 - 388.029290 + 388.0 + + + 15.681 + + @@ -1173,7 +1882,12 @@ 34.199617 -118.817861 - 388.510000 + 388.5 + + + 16.124 + + @@ -1181,7 +1895,12 @@ 34.199594 -118.818572 - 384.664790 + 384.7 + + + 16.378 + + @@ -1189,7 +1908,12 @@ 34.199492 -118.819110 - 381.780630 + 381.8 + + + 16.938 + + @@ -1197,7 +1921,12 @@ 34.199442 -118.819284 - 381.300040 + 381.3 + + + 16.952 + + @@ -1205,7 +1934,12 @@ 34.199173 -118.819943 - 379.377440 + 379.4 + + + 16.917 + + @@ -1213,7 +1947,12 @@ 34.198910 -118.820363 - 378.416130 + 378.4 + + + 16.165 + + @@ -1221,7 +1960,12 @@ 34.198521 -118.820811 - 379.377440 + 379.4 + + + 14.951 + + @@ -1229,7 +1973,12 @@ 34.197910 -118.821332 - 379.377440 + 379.4 + + + 13.882 + + @@ -1237,7 +1986,12 @@ 34.197434 -118.821765 - 377.454830 + 377.5 + + + 13.259 + + @@ -1245,7 +1999,12 @@ 34.197275 -118.821963 - 376.493530 + 376.5 + + + 12.701 + + @@ -1253,7 +2012,12 @@ 34.197076 -118.822249 - 374.570800 + 374.6 + + + 11.459 + + @@ -1261,7 +2025,12 @@ 34.197018 -118.822337 - 374.570800 + 374.6 + + + 10.353 + + @@ -1269,7 +2038,12 @@ 34.196914 -118.822526 - 375.532100 + 375.5 + + + 6.977 + + @@ -1277,7 +2051,12 @@ 34.196853 -118.822644 - 375.532100 + 375.5 + + + 3.199 + + @@ -1285,7 +2064,12 @@ 34.196812 -118.822729 - 375.532100 + 375.5 + + + 1.517 + + @@ -1293,7 +2077,12 @@ 34.196780 -118.822749 - 375.051510 + 375.1 + + + 0.328 + + @@ -1301,7 +2090,12 @@ 34.196729 -118.822848 - 374.090080 + 374.1 + + + 2.683 + + @@ -1309,7 +2103,12 @@ 34.196551 -118.822974 - 374.090080 + 374.1 + + + 4.594 + + @@ -1317,7 +2116,12 @@ 34.196447 -118.822962 - 373.128900 + 373.1 + + + 5.820 + + @@ -1325,7 +2129,12 @@ 34.195960 -118.822899 - 372.648190 + 372.6 + + + 7.802 + + @@ -1333,7 +2142,12 @@ 34.195462 -118.822924 - 372.648190 + 372.6 + + + 9.240 + + @@ -1341,7 +2155,12 @@ 34.194973 -118.823060 - 371.686880 + 371.7 + + + 9.302 + + @@ -1349,7 +2168,12 @@ 34.194455 -118.823311 - 370.725580 + 370.7 + + + 10.364 + + @@ -1357,7 +2181,12 @@ 34.194175 -118.823451 - 369.283690 + 369.3 + + + 11.233 + + @@ -1365,7 +2194,12 @@ 34.193500 -118.823795 - 367.360960 + 367.4 + + + 11.656 + + @@ -1373,7 +2207,12 @@ 34.192960 -118.823975 - 365.438350 + 365.4 + + + 12.454 + + @@ -1381,7 +2220,12 @@ 34.192385 -118.824045 - 363.996330 + 364.0 + + + 12.873 + + @@ -1389,7 +2233,12 @@ 34.191894 -118.824005 - 362.554320 + 362.6 + + + 13.684 + + @@ -1397,7 +2246,12 @@ 34.191364 -118.823855 - 359.189690 + 359.2 + + + 15.165 + + @@ -1405,7 +2259,12 @@ 34.191091 -118.823732 - 356.305780 + 356.3 + + + 16.221 + + @@ -1413,7 +2272,12 @@ 34.190955 -118.823658 - 355.825190 + 355.8 + + + 16.602 + + @@ -1421,7 +2285,12 @@ 34.190438 -118.823281 - 353.421870 + 353.4 + + + 16.788 + + @@ -1429,7 +2298,12 @@ 34.190188 -118.823063 - 349.095820 + 349.1 + + + 17.189 + + @@ -1437,7 +2311,12 @@ 34.190060 -118.822953 - 349.095820 + 349.1 + + + 17.446 + + @@ -1445,7 +2324,12 @@ 34.189929 -118.822842 - 345.731320 + 345.7 + + + 17.808 + + @@ -1453,7 +2337,12 @@ 34.189798 -118.822732 - 345.731320 + 345.7 + + + 17.792 + + @@ -1461,7 +2350,12 @@ 34.189396 -118.822399 - 342.366690 + 342.4 + + + 18.073 + + @@ -1469,7 +2363,12 @@ 34.188974 -118.822096 - 339.482660 + 339.5 + + + 18.197 + + @@ -1477,7 +2376,12 @@ 34.188344 -118.821830 - 337.560050 + 337.6 + + + 18.569 + + @@ -1485,7 +2389,12 @@ 34.187699 -118.821745 - 337.560050 + 337.6 + + + 18.084 + + @@ -1493,7 +2402,12 @@ 34.187081 -118.821809 - 335.637320 + 335.6 + + + 17.259 + + @@ -1501,7 +2415,12 @@ 34.186249 -118.821985 - 336.118160 + 336.1 + + + 15.669 + + @@ -1509,7 +2428,12 @@ 34.185031 -118.822232 - 335.156730 + 335.2 + + + 15.273 + + @@ -1517,7 +2441,12 @@ 34.184256 -118.822356 - 335.156730 + 335.2 + + + 14.506 + + @@ -1525,7 +2454,12 @@ 34.183385 -118.822373 - 333.234130 + 333.2 + + + 13.853 + + @@ -1533,7 +2467,12 @@ 34.183258 -118.822366 - 333.234130 + 333.2 + + + 14.119 + + @@ -1541,7 +2480,12 @@ 34.182729 -118.822309 - 331.311520 + 331.3 + + + 14.789 + + @@ -1549,7 +2493,12 @@ 34.182457 -118.822260 - 329.869500 + 329.9 + + + 15.285 + + @@ -1557,7 +2506,12 @@ 34.181770 -118.822092 - 325.543570 + 325.5 + + + 15.614 + + @@ -1565,7 +2519,12 @@ 34.181491 -118.822002 - 324.582270 + 324.6 + + + 16.035 + + @@ -1573,7 +2532,12 @@ 34.180935 -118.821780 - 321.217770 + 321.2 + + + 16.296 + + @@ -1581,7 +2545,12 @@ 34.180518 -118.821581 - 319.775630 + 319.8 + + + 16.642 + + @@ -1589,7 +2558,12 @@ 34.179810 -118.821239 - 315.930410 + 315.9 + + + 16.977 + + @@ -1597,7 +2571,12 @@ 34.179235 -118.820967 - 314.488400 + 314.5 + + + 17.181 + + @@ -1605,7 +2584,12 @@ 34.178408 -118.820586 - 315.930410 + 315.9 + + + 16.432 + + @@ -1613,7 +2597,12 @@ 34.178037 -118.820476 - 317.853020 + 317.9 + + + 14.157 + + @@ -1621,7 +2610,12 @@ 34.177431 -118.820390 - 317.372430 + 317.4 + + + 13.587 + + @@ -1629,7 +2623,12 @@ 34.176790 -118.820399 - 317.372430 + 317.4 + + + 14.268 + + @@ -1637,7 +2636,12 @@ 34.176150 -118.820481 - 316.411010 + 316.4 + + + 14.322 + + @@ -1645,7 +2649,12 @@ 34.175472 -118.820565 - 313.527220 + 313.5 + + + 15.190 + + @@ -1653,7 +2662,12 @@ 34.174598 -118.820648 - 310.643060 + 310.6 + + + 16.262 + + @@ -1661,7 +2675,12 @@ 34.173741 -118.820610 - 309.681880 + 309.7 + + + 15.918 + + @@ -1669,7 +2688,12 @@ 34.173101 -118.820516 - 311.123770 + 311.1 + + + 14.338 + + @@ -1677,7 +2701,12 @@ 34.172407 -118.820384 - 312.565790 + 312.6 + + + 13.033 + + @@ -1685,7 +2714,12 @@ 34.171642 -118.820285 - 312.085200 + 312.1 + + + 12.240 + + @@ -1693,7 +2727,12 @@ 34.171150 -118.820257 - 312.565790 + 312.6 + + + 10.964 + + @@ -1701,7 +2740,12 @@ 34.170880 -118.820408 - 311.123770 + 311.1 + + + 8.287 + + @@ -1709,7 +2753,12 @@ 34.170851 -118.820763 - 309.201170 + 309.2 + + + 10.951 + + @@ -1717,7 +2766,12 @@ 34.170849 -118.821398 - 303.433220 + 303.4 + + + 14.621 + + @@ -1725,7 +2779,12 @@ 34.170868 -118.821766 - 300.068720 + 300.1 + + + 16.978 + + @@ -1733,7 +2792,12 @@ 34.170893 -118.821955 - 297.665400 + 297.7 + + + 17.644 + + @@ -1741,7 +2805,12 @@ 34.171123 -118.822670 - 298.146110 + 298.1 + + + 17.656 + + @@ -1749,7 +2818,12 @@ 34.171361 -118.823136 - 298.146110 + 298.1 + + + 16.815 + + @@ -1757,7 +2831,12 @@ 34.171745 -118.823850 - 300.549310 + 300.5 + + + 15.691 + + @@ -1765,7 +2844,12 @@ 34.171945 -118.824227 - 302.471920 + 302.5 + + + 13.737 + + @@ -1773,7 +2857,12 @@ 34.172185 -118.824673 - 305.836660 + 305.8 + + + 12.252 + + @@ -1781,7 +2870,12 @@ 34.172634 -118.825512 - 308.239860 + 308.2 + + + 11.503 + + @@ -1789,7 +2883,12 @@ 34.172906 -118.826161 - 309.201170 + 309.2 + + + 11.172 + + @@ -1797,7 +2896,12 @@ 34.173019 -118.826747 - 310.643060 + 310.6 + + + 11.085 + + @@ -1805,7 +2909,12 @@ 34.173023 -118.827320 - 312.085200 + 312.1 + + + 10.555 + + @@ -1813,7 +2922,12 @@ 34.172919 -118.827883 - 311.604490 + 311.6 + + + 10.628 + + @@ -1821,7 +2935,12 @@ 34.172692 -118.828460 - 309.681880 + 309.7 + + + 11.761 + + @@ -1829,7 +2948,12 @@ 34.172430 -118.828940 - 305.355950 + 305.4 + + + 13.251 + + @@ -1837,7 +2961,12 @@ 34.172213 -118.829345 - 301.991330 + 302.0 + + + 14.805 + + @@ -1845,7 +2974,12 @@ 34.171980 -118.829784 - 298.146110 + 298.1 + + + 16.002 + + @@ -1853,7 +2987,12 @@ 34.171836 -118.830105 - 295.261960 + 295.3 + + + 16.821 + + @@ -1861,7 +3000,12 @@ 34.171730 -118.830461 - 291.897460 + 291.9 + + + 17.437 + + @@ -1869,7 +3013,12 @@ 34.171648 -118.831052 - 288.052240 + 288.1 + + + 18.396 + + @@ -1877,7 +3026,12 @@ 34.171684 -118.831675 - 285.168210 + 285.2 + + + 19.174 + + @@ -1885,7 +3039,12 @@ 34.171723 -118.831878 - 283.726190 + 283.7 + + + 19.194 + + @@ -1893,7 +3052,12 @@ 34.171840 -118.832268 - 283.245600 + 283.2 + + + 19.093 + + @@ -1901,7 +3065,12 @@ 34.172080 -118.832789 - 283.245600 + 283.2 + + + 18.316 + + @@ -1909,7 +3078,12 @@ 34.172404 -118.833427 - 285.168210 + 285.2 + + + 17.228 + + @@ -1917,7 +3091,12 @@ 34.173020 -118.834598 - 285.648800 + 285.6 + + + 15.978 + + @@ -1925,7 +3104,12 @@ 34.173531 -118.835352 - 285.168210 + 285.2 + + + 14.964 + + @@ -1933,7 +3117,12 @@ 34.174174 -118.836187 - 281.322990 + 281.3 + + + 15.007 + + @@ -1941,7 +3130,12 @@ 34.174269 -118.836310 - 281.322990 + 281.3 + + + 15.474 + + @@ -1949,7 +3143,12 @@ 34.175013 -118.837283 - 279.880850 + 279.9 + + + 15.260 + + @@ -1957,7 +3156,12 @@ 34.175661 -118.838043 - 280.842400 + 280.8 + + + 14.355 + + @@ -1965,7 +3169,12 @@ 34.176301 -118.838560 - 279.400260 + 279.4 + + + 14.276 + + @@ -1973,7 +3182,12 @@ 34.177353 -118.839303 - 277.958250 + 278.0 + + + 15.069 + + @@ -1981,7 +3195,12 @@ 34.178025 -118.839793 - 279.400260 + 279.4 + + + 14.570 + + @@ -1989,7 +3208,12 @@ 34.178849 -118.840399 - 278.438960 + 278.4 + + + 13.423 + + @@ -1997,7 +3221,12 @@ 34.179222 -118.840773 - 278.438960 + 278.4 + + + 13.478 + + @@ -2005,7 +3234,12 @@ 34.179513 -118.841240 - 278.438960 + 278.4 + + + 13.467 + + @@ -2013,7 +3247,12 @@ 34.179721 -118.841763 - 278.438960 + 278.4 + + + 13.357 + + @@ -2021,7 +3260,12 @@ 34.179941 -118.842463 - 276.035640 + 276.0 + + + 13.791 + + @@ -2029,7 +3273,12 @@ 34.179998 -118.842611 - 275.555050 + 275.6 + + + 15.058 + + @@ -2037,7 +3286,12 @@ 34.180197 -118.843078 - 271.709710 + 271.7 + + + 16.114 + + @@ -2045,7 +3299,12 @@ 34.180346 -118.843406 - 270.267700 + 270.3 + + + 17.238 + + @@ -2053,7 +3312,12 @@ 34.180712 -118.844240 - 266.903190 + 266.9 + + + 17.394 + + @@ -2061,7 +3325,12 @@ 34.180856 -118.844564 - 265.941890 + 265.9 + + + 16.933 + + @@ -2069,7 +3338,12 @@ 34.181274 -118.845485 - 266.903190 + 266.9 + + + 16.119 + + @@ -2077,7 +3351,12 @@ 34.181571 -118.845997 - 265.941890 + 265.9 + + + 14.397 + + @@ -2085,7 +3364,12 @@ 34.181860 -118.846413 - 264.499870 + 264.5 + + + 12.499 + + @@ -2093,7 +3377,12 @@ 34.182058 -118.846667 - 264.019280 + 264.0 + + + 10.734 + + @@ -2101,7 +3390,12 @@ 34.182262 -118.846933 - 263.057860 + 263.1 + + + 8.353 + + @@ -2109,7 +3403,12 @@ 34.182371 -118.847123 - 262.096550 + 262.1 + + + 5.323 + + @@ -2117,7 +3416,12 @@ 34.182409 -118.847203 - 262.096550 + 262.1 + + + 1.694 + + @@ -2125,7 +3429,12 @@ 34.182416 -118.847215 - 262.096550 + 262.1 + + + 0.676 + + @@ -2133,7 +3442,7 @@ 34.182416 -118.847210 - 262.096550 + 262.1 @@ -2141,7 +3450,7 @@ 34.182415 -118.847207 - 262.096550 + 262.1 @@ -2149,7 +3458,7 @@ 34.182416 -118.847217 - 262.096550 + 262.1 @@ -2157,7 +3466,7 @@ 34.182410 -118.847211 - 262.577140 + 262.6 @@ -2165,7 +3474,7 @@ 34.182402 -118.847210 - 262.577140 + 262.6 @@ -2173,7 +3482,12 @@ 34.182412 -118.847233 - 262.096550 + 262.1 + + + 0.183 + + @@ -2181,7 +3495,12 @@ 34.182463 -118.847402 - 262.096550 + 262.1 + + + 3.314 + + @@ -2189,7 +3508,12 @@ 34.182491 -118.847715 - 260.654540 + 260.7 + + + 7.246 + + @@ -2197,7 +3521,12 @@ 34.182469 -118.848018 - 260.173950 + 260.2 + + + 9.336 + + @@ -2205,7 +3534,12 @@ 34.182430 -118.848228 - 260.173950 + 260.2 + + + 9.903 + + @@ -2213,7 +3547,12 @@ 34.182306 -118.848649 - 260.173950 + 260.2 + + + 10.290 + + @@ -2221,7 +3560,12 @@ 34.182279 -118.849089 - 259.693350 + 259.7 + + + 10.158 + + @@ -2229,7 +3573,12 @@ 34.182423 -118.849750 - 256.809320 + 256.8 + + + 10.489 + + @@ -2237,7 +3586,12 @@ 34.182453 -118.849869 - 256.809320 + 256.8 + + + 11.482 + + @@ -2245,7 +3599,12 @@ 34.182611 -118.850639 - 254.406000 + 254.4 + + + 12.174 + + @@ -2253,7 +3612,12 @@ 34.182716 -118.851436 - 253.444700 + 253.4 + + + 12.388 + + @@ -2261,7 +3625,12 @@ 34.182656 -118.851925 - 253.444700 + 253.4 + + + 11.383 + + @@ -2269,7 +3638,12 @@ 34.182566 -118.852449 - 256.328730 + 256.3 + + + 9.858 + + @@ -2277,7 +3651,12 @@ 34.182476 -118.852909 - 258.731930 + 258.7 + + + 8.701 + + @@ -2285,7 +3664,12 @@ 34.182401 -118.853283 - 260.173950 + 260.2 + + + 8.864 + + @@ -2293,7 +3677,12 @@ 34.182338 -118.853574 - 261.135250 + 261.1 + + + 9.228 + + @@ -2301,7 +3690,12 @@ 34.182251 -118.854079 - 261.135250 + 261.1 + + + 9.500 + + @@ -2309,7 +3703,12 @@ 34.182175 -118.854501 - 260.173950 + 260.2 + + + 9.949 + + @@ -2317,7 +3716,12 @@ 34.182091 -118.854967 - 258.731930 + 258.7 + + + 10.977 + + @@ -2325,7 +3729,12 @@ 34.181947 -118.855853 - 254.886590 + 254.9 + + + 11.878 + + @@ -2333,7 +3742,12 @@ 34.181821 -118.856555 - 252.002800 + 252.0 + + + 13.234 + + @@ -2341,7 +3755,12 @@ 34.181768 -118.856845 - 250.560790 + 250.6 + + + 13.676 + + @@ -2349,7 +3768,12 @@ 34.181685 -118.857251 - 248.638180 + 248.6 + + + 12.836 + + @@ -2357,7 +3781,12 @@ 34.181606 -118.857488 - 247.676750 + 247.7 + + + 11.759 + + @@ -2365,7 +3794,12 @@ 34.181471 -118.857763 - 247.196040 + 247.2 + + + 9.826 + + @@ -2373,7 +3807,12 @@ 34.181385 -118.857917 - 247.196040 + 247.2 + + + 8.540 + + @@ -2381,7 +3820,12 @@ 34.181273 -118.858144 - 246.715450 + 246.7 + + + 6.085 + + @@ -2389,7 +3833,12 @@ 34.181154 -118.858513 - 245.754150 + 245.8 + + + 7.297 + + @@ -2397,7 +3846,12 @@ 34.181100 -118.858947 - 244.312250 + 244.3 + + + 8.084 + + @@ -2405,7 +3859,12 @@ 34.181116 -118.859313 - 243.831540 + 243.8 + + + 6.751 + + @@ -2413,7 +3872,12 @@ 34.181141 -118.859460 - 243.350830 + 243.4 + + + 3.455 + + @@ -2421,7 +3885,12 @@ 34.181173 -118.859578 - 243.350830 + 243.4 + + + 1.905 + + @@ -2429,7 +3898,12 @@ 34.181181 -118.859616 - 243.350830 + 243.4 + + + 0.516 + + @@ -2437,7 +3911,12 @@ 34.181208 -118.859680 - 243.350830 + 243.4 + + + 0.554 + + @@ -2445,7 +3924,12 @@ 34.181295 -118.859895 - 242.389640 + 242.4 + + + 4.403 + + @@ -2453,7 +3937,12 @@ 34.181406 -118.860152 - 242.389640 + 242.4 + + + 6.671 + + @@ -2461,7 +3950,12 @@ 34.181523 -118.860448 - 242.870230 + 242.9 + + + 6.043 + + @@ -2469,7 +3963,12 @@ 34.181562 -118.860530 - 242.870230 + 242.9 + + + 2.898 + + @@ -2477,7 +3976,12 @@ 34.181623 -118.860686 - 242.870230 + 242.9 + + + 3.181 + + @@ -2485,7 +3989,12 @@ 34.181679 -118.860807 - 243.350830 + 243.4 + + + 2.556 + + @@ -2493,7 +4002,12 @@ 34.181727 -118.861028 - 243.350830 + 243.4 + + + 3.506 + + @@ -2501,7 +4015,12 @@ 34.181770 -118.861405 - 244.312250 + 244.3 + + + 5.841 + + @@ -2509,7 +4028,12 @@ 34.181764 -118.861810 - 245.273430 + 245.3 + + + 6.217 + + @@ -2517,7 +4041,12 @@ 34.181728 -118.862278 - 243.831540 + 243.8 + + + 7.214 + + @@ -2525,7 +4054,12 @@ 34.181679 -118.862870 - 241.428220 + 241.4 + + + 9.133 + + @@ -2533,7 +4067,12 @@ 34.181599 -118.863784 - 239.505490 + 239.5 + + + 10.580 + + @@ -2541,7 +4080,12 @@ 34.181501 -118.864903 - 237.102290 + 237.1 + + + 11.514 + + @@ -2549,7 +4093,12 @@ 34.181372 -118.865929 - 236.140990 + 236.1 + + + 11.946 + + @@ -2557,7 +4106,12 @@ 34.181318 -118.866551 - 234.218380 + 234.2 + + + 11.519 + + @@ -2565,7 +4119,12 @@ 34.181287 -118.866949 - 233.737670 + 233.7 + + + 12.271 + + @@ -2573,7 +4132,12 @@ 34.181255 -118.867705 - 233.737670 + 233.7 + + + 11.619 + + @@ -2581,7 +4145,12 @@ 34.181249 -118.867941 - 233.257080 + 233.3 + + + 7.248 + + @@ -2589,7 +4158,12 @@ 34.181243 -118.868106 - 233.737670 + 233.7 + + + 3.802 + + @@ -2597,7 +4171,12 @@ 34.181246 -118.868223 - 234.218380 + 234.2 + + + 1.797 + + @@ -2605,7 +4184,12 @@ 34.181241 -118.868234 - 234.218380 + 234.2 + + + 0.143 + + @@ -2613,7 +4197,12 @@ 34.181241 -118.868340 - 233.737670 + 233.7 + + + 2.440 + + @@ -2621,7 +4210,12 @@ 34.181235 -118.868551 - 233.257080 + 233.3 + + + 4.861 + + @@ -2629,7 +4223,12 @@ 34.181218 -118.868949 - 232.776480 + 232.8 + + + 7.340 + + @@ -2637,7 +4236,12 @@ 34.181199 -118.869349 - 230.853750 + 230.9 + + + 9.224 + + @@ -2645,7 +4249,12 @@ 34.181192 -118.869580 - 229.892330 + 229.9 + + + 10.644 + + @@ -2653,7 +4262,12 @@ 34.181192 -118.869948 - 227.008540 + 227.0 + + + 11.296 + + @@ -2661,7 +4275,12 @@ 34.181229 -118.870894 - 224.605220 + 224.6 + + + 12.459 + + @@ -2669,7 +4288,12 @@ 34.181261 -118.871892 - 224.124510 + 224.1 + + + 13.140 + + @@ -2677,7 +4301,12 @@ 34.181219 -118.872837 - 223.163200 + 223.2 + + + 12.450 + + @@ -2685,7 +4314,12 @@ 34.181077 -118.873860 - 223.163200 + 223.2 + + + 11.942 + + @@ -2693,7 +4327,12 @@ 34.181064 -118.874342 - 223.643790 + 223.6 + + + 11.103 + + @@ -2701,7 +4340,12 @@ 34.181131 -118.874992 - 222.201780 + 222.2 + + + 10.053 + + @@ -2709,7 +4353,12 @@ 34.181241 -118.875827 - 221.721190 + 221.7 + + + 11.124 + + @@ -2717,7 +4366,12 @@ 34.181272 -118.876408 - 222.201780 + 222.2 + + + 10.723 + + @@ -2725,7 +4379,12 @@ 34.181178 -118.876950 - 222.201780 + 222.2 + + + 10.198 + + @@ -2733,7 +4392,12 @@ 34.180991 -118.877458 - 221.721190 + 221.7 + + + 10.240 + + @@ -2741,7 +4405,12 @@ 34.180663 -118.878333 - 221.240600 + 221.2 + + + 9.832 + + @@ -2749,7 +4418,12 @@ 34.180525 -118.878987 - 219.798580 + 219.8 + + + 10.358 + + @@ -2757,7 +4431,12 @@ 34.180494 -118.879520 - 219.317990 + 219.3 + + + 9.841 + + @@ -2765,7 +4444,12 @@ 34.180502 -118.879702 - 219.317990 + 219.3 + + + 5.593 + + @@ -2773,7 +4457,12 @@ 34.180508 -118.879797 - 219.317990 + 219.3 + + + 4.387 + + @@ -2781,7 +4470,12 @@ 34.180576 -118.880212 - 218.356560 + 218.4 + + + 6.495 + + @@ -2789,7 +4483,12 @@ 34.180731 -118.880770 - 218.356560 + 218.4 + + + 7.745 + + @@ -2797,7 +4496,12 @@ 34.180986 -118.881311 - 219.317990 + 219.3 + + + 8.191 + + @@ -2805,7 +4509,12 @@ 34.181314 -118.881798 - 219.798580 + 219.8 + + + 8.260 + + @@ -2813,7 +4522,12 @@ 34.181683 -118.882259 - 219.798580 + 219.8 + + + 8.439 + + @@ -2821,7 +4535,12 @@ 34.182206 -118.882900 - 219.798580 + 219.8 + + + 9.208 + + @@ -2829,7 +4548,12 @@ 34.182822 -118.883678 - 219.317990 + 219.3 + + + 9.923 + + @@ -2837,7 +4561,12 @@ 34.183389 -118.884323 - 216.914670 + 216.9 + + + 10.832 + + @@ -2845,7 +4574,12 @@ 34.184061 -118.884858 - 215.953240 + 216.0 + + + 11.197 + + @@ -2853,7 +4587,12 @@ 34.184921 -118.885545 - 214.030630 + 214.0 + + + 11.476 + + @@ -2861,7 +4600,12 @@ 34.185393 -118.885823 - 212.588620 + 212.6 + + + 11.679 + + @@ -2869,7 +4613,12 @@ 34.186180 -118.886224 - 211.146720 + 211.1 + + + 11.890 + + @@ -2877,7 +4626,12 @@ 34.186628 -118.886609 - 209.224120 + 209.2 + + + 12.230 + + @@ -2885,7 +4639,12 @@ 34.187008 -118.887089 - 209.224120 + 209.2 + + + 12.239 + + @@ -2893,7 +4652,12 @@ 34.187372 -118.887758 - 207.782100 + 207.8 + + + 12.290 + + @@ -2901,7 +4665,12 @@ 34.187658 -118.888456 - 207.301390 + 207.3 + + + 11.950 + + @@ -2909,7 +4678,12 @@ 34.187762 -118.889079 - 206.340080 + 206.3 + + + 11.708 + + @@ -2917,7 +4691,12 @@ 34.187753 -118.889713 - 205.859490 + 205.9 + + + 11.678 + + @@ -2925,7 +4704,12 @@ 34.187631 -118.890330 - 205.378780 + 205.4 + + + 11.682 + + @@ -2933,7 +4717,12 @@ 34.187385 -118.890893 - 203.936880 + 203.9 + + + 11.722 + + @@ -2941,7 +4730,12 @@ 34.187322 -118.891002 - 203.456170 + 203.5 + + + 12.276 + + @@ -2949,7 +4743,12 @@ 34.186904 -118.891488 - 203.456170 + 203.5 + + + 12.914 + + @@ -2957,7 +4756,12 @@ 34.186589 -118.891726 - 202.494870 + 202.5 + + + 10.328 + + @@ -2965,7 +4769,12 @@ 34.186335 -118.891866 - 201.533560 + 201.5 + + + 7.784 + + @@ -2973,7 +4782,12 @@ 34.186172 -118.891949 - 201.533560 + 201.5 + + + 4.915 + + @@ -2981,7 +4795,12 @@ 34.186071 -118.892009 - 201.052850 + 201.1 + + + 2.500 + + @@ -2989,7 +4808,12 @@ 34.186028 -118.892030 - 201.052850 + 201.1 + + + 0.859 + + @@ -2997,7 +4821,7 @@ 34.186022 -118.892028 - 200.572260 + 200.6 @@ -3005,7 +4829,12 @@ 34.186011 -118.892024 - 200.091670 + 200.1 + + + 0.091 + + @@ -3013,7 +4842,7 @@ 34.186009 -118.892025 - 200.572260 + 200.6 @@ -3021,7 +4850,12 @@ 34.185962 -118.892062 - 200.091670 + 200.1 + + + 1.575 + + @@ -3029,7 +4863,12 @@ 34.185804 -118.892202 - 200.091670 + 200.1 + + + 4.347 + + @@ -3037,7 +4876,12 @@ 34.185571 -118.892436 - 199.610830 + 199.6 + + + 6.746 + + @@ -3045,7 +4889,12 @@ 34.185341 -118.892811 - 199.130120 + 199.1 + + + 8.596 + + @@ -3053,7 +4902,12 @@ 34.185148 -118.893289 - 198.649530 + 198.6 + + + 9.797 + + @@ -3061,7 +4915,12 @@ 34.185019 -118.893965 - 196.726920 + 196.7 + + + 10.650 + + @@ -3069,7 +4928,12 @@ 34.185040 -118.894582 - 194.804320 + 194.8 + + + 11.373 + + @@ -3077,7 +4941,12 @@ 34.185154 -118.895490 - 194.323730 + 194.3 + + + 12.081 + + @@ -3085,7 +4954,12 @@ 34.185210 -118.896464 - 192.401120 + 192.4 + + + 12.844 + + @@ -3093,7 +4967,12 @@ 34.185206 -118.896762 - 190.958980 + 191.0 + + + 13.722 + + @@ -3101,7 +4980,12 @@ 34.185141 -118.897649 - 190.958980 + 191.0 + + + 13.668 + + @@ -3109,7 +4993,12 @@ 34.185027 -118.898814 - 191.920280 + 191.9 + + + 13.503 + + @@ -3117,7 +5006,12 @@ 34.184964 -118.899505 - 194.323730 + 194.3 + + + 12.803 + + @@ -3125,7 +5019,12 @@ 34.184951 -118.899632 - 194.323730 + 194.3 + + + 11.776 + + @@ -3133,7 +5032,12 @@ 34.184898 -118.900140 - 196.246330 + 196.2 + + + 11.789 + + @@ -3141,7 +5045,12 @@ 34.184887 -118.900262 - 196.246330 + 196.2 + + + 11.296 + + @@ -3149,7 +5058,12 @@ 34.184854 -118.900857 - 197.688230 + 197.7 + + + 10.983 + + @@ -3157,7 +5071,12 @@ 34.184884 -118.901806 - 199.130120 + 199.1 + + + 10.931 + + @@ -3165,7 +5084,12 @@ 34.184908 -118.902198 - 197.688230 + 197.7 + + + 12.067 + + @@ -3173,7 +5097,12 @@ 34.184945 -118.903050 - 196.246330 + 196.2 + + + 13.094 + + @@ -3181,7 +5110,12 @@ 34.184939 -118.903508 - 193.362300 + 193.4 + + + 14.060 + + @@ -3189,7 +5123,12 @@ 34.184892 -118.904760 - 192.401120 + 192.4 + + + 14.426 + + @@ -3197,7 +5136,12 @@ 34.184872 -118.905540 - 189.036370 + 189.0 + + + 14.372 + + @@ -3205,7 +5149,12 @@ 34.184940 -118.906177 - 186.633170 + 186.6 + + + 14.785 + + @@ -3213,7 +5162,12 @@ 34.185075 -118.906640 - 184.229850 + 184.2 + + + 15.070 + + @@ -3221,7 +5175,12 @@ 34.185374 -118.907198 - 184.229850 + 184.2 + + + 15.307 + + @@ -3229,7 +5188,12 @@ 34.185467 -118.907321 - 184.229850 + 184.2 + + + 15.353 + + @@ -3237,7 +5201,12 @@ 34.185962 -118.907843 - 187.113760 + 187.1 + + + 14.613 + + @@ -3245,7 +5214,12 @@ 34.186552 -118.908331 - 189.516960 + 189.5 + + + 13.260 + + @@ -3253,7 +5227,12 @@ 34.187161 -118.908847 - 190.958980 + 191.0 + + + 11.837 + + @@ -3261,7 +5240,12 @@ 34.187511 -118.909258 - 192.881710 + 192.9 + + + 10.863 + + @@ -3269,7 +5253,12 @@ 34.187684 -118.909519 - 193.843010 + 193.8 + + + 10.261 + + @@ -3277,7 +5266,12 @@ 34.187947 -118.910069 - 195.284910 + 195.3 + + + 9.754 + + @@ -3285,7 +5279,12 @@ 34.188226 -118.910950 - 197.207510 + 197.2 + + + 9.652 + + @@ -3293,7 +5292,12 @@ 34.188295 -118.911256 - 198.649530 + 198.6 + + + 9.731 + + @@ -3301,7 +5305,12 @@ 34.188384 -118.911969 - 199.610830 + 199.6 + + + 9.486 + + @@ -3309,7 +5318,12 @@ 34.188407 -118.912869 - 201.052850 + 201.1 + + + 9.212 + + @@ -3317,7 +5331,12 @@ 34.188436 -118.913804 - 202.014280 + 202.0 + + + 9.573 + + @@ -3325,7 +5344,12 @@ 34.188470 -118.914735 - 201.533560 + 201.5 + + + 9.535 + + @@ -3333,7 +5357,12 @@ 34.188501 -118.915544 - 200.091670 + 200.1 + + + 10.654 + + @@ -3341,7 +5370,12 @@ 34.188484 -118.916351 - 199.130120 + 199.1 + + + 10.619 + + @@ -3349,7 +5383,12 @@ 34.188415 -118.916871 - 198.168940 + 198.2 + + + 9.699 + + @@ -3357,7 +5396,12 @@ 34.188330 -118.917298 - 198.649530 + 198.6 + + + 8.088 + + @@ -3365,7 +5409,12 @@ 34.188275 -118.917516 - 198.168940 + 198.2 + + + 6.996 + + @@ -3373,7 +5422,12 @@ 34.188228 -118.917694 - 197.688230 + 197.7 + + + 4.298 + + @@ -3381,7 +5435,12 @@ 34.188204 -118.917779 - 198.168940 + 198.2 + + + 1.654 + + @@ -3389,7 +5448,12 @@ 34.188191 -118.917804 - 197.688230 + 197.7 + + + 0.453 + + @@ -3397,7 +5461,12 @@ 34.188170 -118.917855 - 197.207510 + 197.2 + + + 1.311 + + @@ -3405,7 +5474,12 @@ 34.188126 -118.918013 - 197.207510 + 197.2 + + + 3.839 + + @@ -3413,7 +5487,12 @@ 34.188056 -118.918338 - 196.726920 + 196.7 + + + 6.187 + + @@ -3421,7 +5500,12 @@ 34.187970 -118.918744 - 197.207510 + 197.2 + + + 7.716 + + @@ -3429,7 +5513,12 @@ 34.187822 -118.919376 - 197.207510 + 197.2 + + + 8.641 + + @@ -3437,7 +5526,12 @@ 34.187685 -118.919943 - 197.688230 + 197.7 + + + 9.064 + + @@ -3445,7 +5539,12 @@ 34.187501 -118.920726 - 197.688230 + 197.7 + + + 9.370 + + @@ -3453,7 +5552,12 @@ 34.187300 -118.921562 - 198.168940 + 198.2 + + + 10.021 + + @@ -3461,7 +5565,12 @@ 34.187143 -118.922380 - 200.572260 + 200.6 + + + 9.666 + + @@ -3469,7 +5578,12 @@ 34.187096 -118.922973 - 201.533560 + 201.5 + + + 9.144 + + @@ -3477,7 +5591,12 @@ 34.187084 -118.923627 - 200.572260 + 200.6 + + + 8.605 + + @@ -3485,7 +5604,12 @@ 34.187067 -118.924254 - 200.091670 + 200.1 + + + 8.252 + + @@ -3493,7 +5617,12 @@ 34.187062 -118.924827 - 199.610830 + 199.6 + + + 8.795 + + @@ -3501,7 +5630,12 @@ 34.187059 -118.924925 - 198.649530 + 198.6 + + + 9.031 + + @@ -3509,7 +5643,12 @@ 34.186968 -118.925190 - 198.649530 + 198.6 + + + 8.800 + + @@ -3517,7 +5656,12 @@ 34.186735 -118.925312 - 197.207510 + 197.2 + + + 9.419 + + @@ -3525,7 +5669,12 @@ 34.186648 -118.925331 - 196.726920 + 196.7 + + + 9.831 + + @@ -3533,7 +5682,12 @@ 34.185954 -118.925470 - 196.726920 + 196.7 + + + 11.198 + + @@ -3541,7 +5695,12 @@ 34.185569 -118.925557 - 199.130120 + 199.1 + + + 10.892 + + @@ -3549,7 +5708,12 @@ 34.185321 -118.925612 - 201.052850 + 201.1 + + + 9.363 + + @@ -3557,7 +5721,12 @@ 34.184827 -118.925728 - 203.456170 + 203.5 + + + 8.004 + + @@ -3565,7 +5734,12 @@ 34.184208 -118.925863 - 204.898070 + 204.9 + + + 7.777 + + @@ -3573,7 +5747,12 @@ 34.183710 -118.925993 - 203.936880 + 203.9 + + + 8.099 + + @@ -3581,7 +5760,12 @@ 34.183483 -118.926085 - 202.494870 + 202.5 + + + 8.877 + + @@ -3589,7 +5773,12 @@ 34.183153 -118.926287 - 200.572260 + 200.6 + + + 10.304 + + @@ -3597,7 +5786,12 @@ 34.182798 -118.926576 - 197.207510 + 197.2 + + + 11.918 + + @@ -3605,7 +5799,12 @@ 34.182253 -118.927098 - 195.284910 + 195.3 + + + 12.899 + + @@ -3613,7 +5812,12 @@ 34.181748 -118.927612 - 195.284910 + 195.3 + + + 12.251 + + @@ -3621,7 +5825,12 @@ 34.181369 -118.928072 - 196.246330 + 196.2 + + + 11.951 + + @@ -3629,7 +5838,12 @@ 34.180827 -118.928894 - 196.246330 + 196.2 + + + 12.098 + + @@ -3637,7 +5851,12 @@ 34.180555 -118.929454 - 196.246330 + 196.2 + + + 11.964 + + @@ -3645,7 +5864,12 @@ 34.180373 -118.930071 - 195.765620 + 195.8 + + + 12.063 + + @@ -3653,7 +5877,12 @@ 34.180175 -118.930909 - 196.726920 + 196.7 + + + 11.464 + + @@ -3661,7 +5890,12 @@ 34.179945 -118.931469 - 196.246330 + 196.2 + + + 11.520 + + @@ -3669,7 +5903,12 @@ 34.179547 -118.932277 - 197.688230 + 197.7 + + + 12.370 + + @@ -3677,7 +5916,12 @@ 34.179303 -118.932824 - 199.130120 + 199.1 + + + 11.451 + + @@ -3685,7 +5929,12 @@ 34.179149 -118.933379 - 200.091670 + 200.1 + + + 10.781 + + @@ -3693,7 +5942,12 @@ 34.179072 -118.933937 - 201.533560 + 201.5 + + + 10.419 + + @@ -3701,7 +5955,12 @@ 34.179016 -118.934597 - 203.936880 + 203.9 + + + 10.184 + + @@ -3709,7 +5968,12 @@ 34.178972 -118.935276 - 204.898070 + 204.9 + + + 10.454 + + @@ -3717,7 +5981,12 @@ 34.178897 -118.936006 - 205.859490 + 205.9 + + + 9.677 + + @@ -3725,7 +5994,12 @@ 34.178789 -118.936975 - 205.859490 + 205.9 + + + 10.006 + + @@ -3733,7 +6007,12 @@ 34.178712 -118.937584 - 204.417480 + 204.4 + + + 11.346 + + @@ -3741,7 +6020,12 @@ 34.178585 -118.938623 - 204.417480 + 204.4 + + + 12.091 + + @@ -3749,7 +6033,12 @@ 34.178466 -118.939739 - 202.975460 + 203.0 + + + 11.514 + + @@ -3757,7 +6046,12 @@ 34.178441 -118.940616 - 202.975460 + 203.0 + + + 11.545 + + @@ -3765,7 +6059,12 @@ 34.178528 -118.941396 - 201.533560 + 201.5 + + + 12.081 + + @@ -3773,7 +6072,12 @@ 34.178728 -118.942181 - 201.052850 + 201.1 + + + 12.608 + + @@ -3781,7 +6085,12 @@ 34.178962 -118.942904 - 200.572260 + 200.6 + + + 11.912 + + @@ -3789,7 +6098,12 @@ 34.179122 -118.943398 - 201.052850 + 201.1 + + + 9.777 + + @@ -3797,7 +6111,12 @@ 34.179194 -118.943620 - 201.533560 + 201.5 + + + 7.309 + + @@ -3805,7 +6124,12 @@ 34.179244 -118.943797 - 202.494870 + 202.5 + + + 4.310 + + @@ -3813,7 +6137,12 @@ 34.179276 -118.943877 - 202.975460 + 203.0 + + + 2.042 + + @@ -3821,7 +6150,12 @@ 34.179285 -118.943898 - 202.975460 + 203.0 + + + 1.084 + + @@ -3829,7 +6163,12 @@ 34.179300 -118.943939 - 202.975460 + 203.0 + + + 0.695 + + @@ -3837,7 +6176,12 @@ 34.179322 -118.943990 - 202.494870 + 202.5 + + + 0.660 + + @@ -3845,7 +6189,12 @@ 34.179370 -118.944140 - 202.014280 + 202.0 + + + 3.705 + + @@ -3853,7 +6202,12 @@ 34.179482 -118.944506 - 202.014280 + 202.0 + + + 5.987 + + @@ -3861,7 +6215,12 @@ 34.179626 -118.944977 - 202.014280 + 202.0 + + + 7.707 + + @@ -3869,7 +6228,12 @@ 34.179723 -118.945554 - 202.014280 + 202.0 + + + 9.039 + + @@ -3877,7 +6241,12 @@ 34.179744 -118.946144 - 202.014280 + 202.0 + + + 9.064 + + @@ -3885,7 +6254,12 @@ 34.179754 -118.946839 - 202.014280 + 202.0 + + + 8.002 + + @@ -3893,7 +6267,12 @@ 34.179759 -118.947565 - 202.014280 + 202.0 + + + 8.358 + + @@ -3901,7 +6280,12 @@ 34.179748 -118.948345 - 202.014280 + 202.0 + + + 8.980 + + @@ -3909,7 +6293,12 @@ 34.179631 -118.949028 - 201.533560 + 201.5 + + + 9.177 + + @@ -3917,7 +6306,12 @@ 34.179439 -118.949587 - 202.014280 + 202.0 + + + 9.287 + + @@ -3925,7 +6319,12 @@ 34.179181 -118.950234 - 202.494870 + 202.5 + + + 9.453 + + @@ -3933,7 +6332,12 @@ 34.179003 -118.951005 - 202.975460 + 203.0 + + + 9.215 + + @@ -3941,7 +6345,12 @@ 34.178972 -118.951416 - 203.456170 + 203.5 + + + 7.600 + + @@ -3949,7 +6358,12 @@ 34.178964 -118.951846 - 204.417480 + 204.4 + + + 5.659 + + @@ -3957,7 +6371,12 @@ 34.178955 -118.952095 - 202.975460 + 203.0 + + + 5.738 + + @@ -3965,7 +6384,12 @@ 34.178811 -118.952320 - 202.975460 + 203.0 + + + 6.541 + + @@ -3973,7 +6397,12 @@ 34.178606 -118.952289 - 203.936880 + 203.9 + + + 7.662 + + @@ -3981,7 +6410,12 @@ 34.178215 -118.952155 - 205.378780 + 205.4 + + + 7.540 + + @@ -3989,7 +6423,12 @@ 34.177813 -118.952115 - 207.301390 + 207.3 + + + 7.498 + + @@ -3997,7 +6436,12 @@ 34.177332 -118.952161 - 210.185420 + 210.2 + + + 7.673 + + @@ -4005,7 +6449,12 @@ 34.176934 -118.952266 - 212.108030 + 212.1 + + + 7.558 + + @@ -4013,7 +6462,12 @@ 34.176548 -118.952461 - 212.588620 + 212.6 + + + 7.762 + + @@ -4021,7 +6475,12 @@ 34.176187 -118.952730 - 212.588620 + 212.6 + + + 7.865 + + @@ -4029,7 +6488,12 @@ 34.175819 -118.953096 - 209.704830 + 209.7 + + + 8.837 + + @@ -4037,7 +6501,12 @@ 34.175464 -118.953483 - 208.262810 + 208.3 + + + 10.647 + + @@ -4045,7 +6514,12 @@ 34.175037 -118.953847 - 207.782100 + 207.8 + + + 11.628 + + @@ -4053,7 +6527,12 @@ 34.174636 -118.954031 - 206.820670 + 206.8 + + + 11.932 + + @@ -4061,7 +6540,12 @@ 34.173925 -118.954189 - 207.782100 + 207.8 + + + 11.503 + + @@ -4069,7 +6553,12 @@ 34.173179 -118.954348 - 208.262810 + 208.3 + + + 10.543 + + @@ -4077,7 +6566,12 @@ 34.172525 -118.954544 - 209.224120 + 209.2 + + + 9.376 + + @@ -4085,7 +6579,12 @@ 34.171926 -118.954779 - 209.704830 + 209.7 + + + 8.767 + + @@ -4093,7 +6592,12 @@ 34.171216 -118.955032 - 210.185420 + 210.2 + + + 9.150 + + @@ -4101,7 +6605,12 @@ 34.170391 -118.955265 - 209.704830 + 209.7 + + + 9.435 + + @@ -4109,7 +6618,12 @@ 34.169855 -118.955505 - 210.185420 + 210.2 + + + 9.083 + + @@ -4117,7 +6631,12 @@ 34.169205 -118.955854 - 210.666010 + 210.7 + + + 8.794 + + @@ -4125,7 +6644,12 @@ 34.168689 -118.956084 - 212.108030 + 212.1 + + + 8.754 + + @@ -4133,7 +6657,12 @@ 34.168108 -118.956271 - 213.550040 + 213.6 + + + 8.369 + + @@ -4141,7 +6670,12 @@ 34.167696 -118.956369 - 214.511230 + 214.5 + + + 7.789 + + @@ -4149,7 +6683,12 @@ 34.167369 -118.956417 - 215.953240 + 216.0 + + + 7.325 + + @@ -4157,7 +6696,12 @@ 34.166970 -118.956409 - 218.356560 + 218.4 + + + 7.417 + + @@ -4165,7 +6709,12 @@ 34.166398 -118.956283 - 219.317990 + 219.3 + + + 7.188 + + @@ -4173,7 +6722,12 @@ 34.165885 -118.956199 - 219.798580 + 219.8 + + + 8.233 + + @@ -4181,7 +6735,12 @@ 34.165457 -118.956225 - 219.798580 + 219.8 + + + 7.949 + + @@ -4189,7 +6748,12 @@ 34.164900 -118.956363 - 221.240600 + 221.2 + + + 7.917 + + @@ -4197,7 +6761,12 @@ 34.164405 -118.956458 - 221.721190 + 221.7 + + + 7.964 + + @@ -4205,7 +6774,12 @@ 34.163888 -118.956563 - 222.201780 + 222.2 + + + 8.340 + + @@ -4213,7 +6787,12 @@ 34.163311 -118.956676 - 223.163200 + 223.2 + + + 8.131 + + @@ -4221,7 +6800,12 @@ 34.162678 -118.956794 - 223.643790 + 223.6 + + + 7.921 + + @@ -4229,7 +6813,12 @@ 34.162257 -118.956875 - 223.643790 + 223.6 + + + 6.781 + + @@ -4237,7 +6826,12 @@ 34.162127 -118.956899 - 224.124510 + 224.1 + + + 4.883 + + @@ -4245,7 +6839,12 @@ 34.162007 -118.956917 - 224.605220 + 224.6 + + + 2.699 + + @@ -4253,7 +6852,12 @@ 34.161959 -118.956928 - 224.124510 + 224.1 + + + 0.906 + + @@ -4261,7 +6865,12 @@ 34.161962 -118.956918 - 224.124510 + 224.1 + + + 0.063 + + @@ -4269,7 +6878,12 @@ 34.161896 -118.956935 - 224.124510 + 224.1 + + + 1.867 + + @@ -4277,7 +6891,12 @@ 34.161747 -118.956977 - 223.643790 + 223.6 + + + 4.258 + + @@ -4285,7 +6904,12 @@ 34.161648 -118.957003 - 224.605220 + 224.6 + + + 5.655 + + @@ -4293,7 +6917,12 @@ 34.161242 -118.957079 - 224.605220 + 224.6 + + + 6.541 + + @@ -4301,7 +6930,12 @@ 34.160818 -118.957161 - 225.085930 + 225.1 + + + 6.816 + + @@ -4309,7 +6943,12 @@ 34.160531 -118.957215 - 225.566520 + 225.6 + + + 6.482 + + @@ -4317,7 +6956,12 @@ 34.160201 -118.957291 - 226.527830 + 226.5 + + + 6.229 + + @@ -4325,7 +6969,12 @@ 34.159752 -118.957374 - 227.008540 + 227.0 + + + 6.315 + + @@ -4333,7 +6982,12 @@ 34.159431 -118.957485 - 227.969720 + 228.0 + + + 6.198 + + @@ -4341,7 +6995,12 @@ 34.159210 -118.957416 - 227.969720 + 228.0 + + + 6.369 + + @@ -4349,7 +7008,12 @@ 34.159094 -118.957222 - 227.969720 + 228.0 + + + 7.332 + + @@ -4357,7 +7021,12 @@ 34.158853 -118.956847 - 228.931150 + 228.9 + + + 7.293 + + @@ -4365,7 +7034,12 @@ 34.158436 -118.956428 - 229.411740 + 229.4 + + + 7.543 + + @@ -4373,7 +7047,12 @@ 34.158058 -118.956139 - 230.373040 + 230.4 + + + 7.115 + + @@ -4381,7 +7060,12 @@ 34.157752 -118.955915 - 233.257080 + 233.3 + + + 6.649 + + @@ -4389,7 +7073,12 @@ 34.157174 -118.955488 - 236.621700 + 236.6 + + + 6.284 + + @@ -4397,7 +7086,12 @@ 34.156740 -118.955135 - 239.024900 + 239.0 + + + 6.467 + + @@ -4405,7 +7099,12 @@ 34.156455 -118.954819 - 240.467040 + 240.5 + + + 6.154 + + @@ -4413,7 +7112,12 @@ 34.156182 -118.954381 - 243.831540 + 243.8 + + + 6.315 + + @@ -4421,7 +7125,12 @@ 34.156036 -118.954099 - 245.273430 + 245.3 + + + 6.131 + + @@ -4429,7 +7138,12 @@ 34.155824 -118.953670 - 247.676750 + 247.7 + + + 5.749 + + @@ -4437,7 +7151,12 @@ 34.155741 -118.953516 - 249.599480 + 249.6 + + + 5.639 + + @@ -4445,7 +7164,12 @@ 34.155512 -118.953073 - 252.483390 + 252.5 + + + 5.349 + + @@ -4453,7 +7177,12 @@ 34.155274 -118.952608 - 255.367300 + 255.4 + + + 5.034 + + @@ -4461,7 +7190,12 @@ 34.154983 -118.952044 - 256.809320 + 256.8 + + + 5.103 + + @@ -4469,7 +7203,12 @@ 34.154737 -118.951531 - 259.212640 + 259.2 + + + 5.464 + + @@ -4477,7 +7216,12 @@ 34.154573 -118.951010 - 260.173950 + 260.2 + + + 5.706 + + @@ -4485,7 +7229,12 @@ 34.154471 -118.950380 - 262.096550 + 262.1 + + + 5.913 + + @@ -4493,7 +7242,12 @@ 34.154435 -118.949714 - 264.499870 + 264.5 + + + 6.148 + + @@ -4501,7 +7255,12 @@ 34.154403 -118.949127 - 266.903190 + 266.9 + + + 6.021 + + @@ -4509,7 +7268,12 @@ 34.154327 -118.948662 - 267.864500 + 267.9 + + + 6.238 + + @@ -4517,7 +7281,12 @@ 34.154271 -118.948175 - 268.345090 + 268.3 + + + 6.470 + + @@ -4525,7 +7294,12 @@ 34.154265 -118.947742 - 270.748410 + 270.7 + + + 6.649 + + @@ -4533,7 +7307,12 @@ 34.154258 -118.947554 - 272.671140 + 272.7 + + + 5.778 + + @@ -4541,7 +7320,12 @@ 34.154242 -118.947244 - 275.555050 + 275.6 + + + 4.768 + + @@ -4549,7 +7333,12 @@ 34.154240 -118.946853 - 277.477660 + 277.5 + + + 4.502 + + @@ -4557,7 +7346,12 @@ 34.154293 -118.946417 - 279.880850 + 279.9 + + + 4.511 + + @@ -4565,7 +7359,12 @@ 34.154369 -118.945950 - 281.322990 + 281.3 + + + 4.870 + + @@ -4573,7 +7372,12 @@ 34.154431 -118.945583 - 284.206900 + 284.2 + + + 4.931 + + @@ -4581,7 +7385,12 @@ 34.154531 -118.945000 - 286.610220 + 286.6 + + + 4.985 + + @@ -4589,7 +7398,12 @@ 34.154548 -118.944895 - 288.052240 + 288.1 + + + 4.935 + + @@ -4597,7 +7411,12 @@ 34.154623 -118.944455 - 289.013540 + 289.0 + + + 5.172 + + @@ -4605,7 +7424,12 @@ 34.154699 -118.943992 - 290.936150 + 290.9 + + + 5.436 + + @@ -4613,7 +7437,12 @@ 34.154778 -118.943522 - 291.897460 + 291.9 + + + 4.908 + + @@ -4621,7 +7450,12 @@ 34.154851 -118.943065 - 291.897460 + 291.9 + + + 5.359 + + @@ -4629,7 +7463,12 @@ 34.154967 -118.942578 - 292.378170 + 292.4 + + + 6.668 + + @@ -4637,7 +7476,12 @@ 34.155151 -118.941950 - 292.858760 + 292.9 + + + 6.822 + + @@ -4645,7 +7489,12 @@ 34.155296 -118.941494 - 295.742670 + 295.7 + + + 5.626 + + @@ -4653,7 +7502,12 @@ 34.155425 -118.941090 - 299.107290 + 299.1 + + + 4.983 + + @@ -4661,7 +7515,12 @@ 34.155485 -118.940901 - 300.549310 + 300.5 + + + 4.666 + + @@ -4669,7 +7528,12 @@ 34.155594 -118.940574 - 301.991330 + 302.0 + + + 4.059 + + @@ -4677,7 +7541,12 @@ 34.155623 -118.940497 - 303.433220 + 303.4 + + + 3.887 + + @@ -4685,7 +7554,12 @@ 34.155708 -118.940194 - 305.355950 + 305.4 + + + 3.684 + + @@ -4693,7 +7567,12 @@ 34.155745 -118.940041 - 307.278560 + 307.3 + + + 3.669 + + @@ -4701,7 +7580,12 @@ 34.155773 -118.939863 - 309.201170 + 309.2 + + + 4.175 + + @@ -4709,7 +7593,12 @@ 34.155807 -118.939563 - 311.604490 + 311.6 + + + 3.486 + + @@ -4717,7 +7606,12 @@ 34.155833 -118.939221 - 314.488400 + 314.5 + + + 3.164 + + @@ -4725,7 +7619,12 @@ 34.155857 -118.938870 - 317.372430 + 317.4 + + + 3.244 + + @@ -4733,7 +7632,12 @@ 34.155894 -118.938559 - 320.256340 + 320.3 + + + 3.216 + + @@ -4741,7 +7645,12 @@ 34.155987 -118.938235 - 323.140380 + 323.1 + + + 3.159 + + @@ -4749,7 +7658,12 @@ 34.156128 -118.937955 - 325.062980 + 325.1 + + + 3.357 + + @@ -4757,7 +7671,12 @@ 34.156394 -118.937584 - 327.946770 + 327.9 + + + 3.477 + + @@ -4765,7 +7684,12 @@ 34.156581 -118.937344 - 330.830930 + 330.8 + + + 3.373 + + @@ -4773,7 +7697,12 @@ 34.156676 -118.937085 - 333.714720 + 333.7 + + + 3.262 + + @@ -4781,7 +7710,12 @@ 34.156661 -118.936822 - 336.598870 + 336.6 + + + 3.469 + + @@ -4789,7 +7723,12 @@ 34.156657 -118.936783 - 336.598870 + 336.6 + + + 3.621 + + @@ -4797,7 +7736,12 @@ 34.156638 -118.936513 - 339.963370 + 340.0 + + + 3.567 + + @@ -4805,7 +7749,12 @@ 34.156641 -118.936218 - 341.885980 + 341.9 + + + 3.397 + + @@ -4813,7 +7762,12 @@ 34.156677 -118.935912 - 343.808590 + 343.8 + + + 3.559 + + @@ -4821,7 +7775,12 @@ 34.156731 -118.935630 - 345.731320 + 345.7 + + + 3.809 + + @@ -4829,7 +7788,12 @@ 34.156802 -118.935302 - 347.653930 + 347.7 + + + 3.903 + + @@ -4837,7 +7801,12 @@ 34.156826 -118.934967 - 350.057250 + 350.1 + + + 3.442 + + @@ -4845,7 +7814,12 @@ 34.156816 -118.934759 - 351.979850 + 352.0 + + + 3.199 + + @@ -4853,7 +7827,12 @@ 34.156809 -118.934649 - 353.421870 + 353.4 + + + 3.387 + + @@ -4861,7 +7840,12 @@ 34.156797 -118.934450 - 354.863760 + 354.9 + + + 3.677 + + @@ -4869,7 +7853,12 @@ 34.156813 -118.934199 - 356.786370 + 356.8 + + + 3.865 + + @@ -4877,7 +7866,12 @@ 34.156763 -118.934010 - 358.708980 + 358.7 + + + 3.654 + + @@ -4885,7 +7879,12 @@ 34.156647 -118.933743 - 361.112420 + 361.1 + + + 3.967 + + @@ -4893,7 +7892,12 @@ 34.156587 -118.933635 - 362.073730 + 362.1 + + + 3.996 + + @@ -4901,7 +7905,12 @@ 34.156526 -118.933456 - 363.035030 + 363.0 + + + 4.455 + + @@ -4909,7 +7918,12 @@ 34.156436 -118.933173 - 364.957640 + 365.0 + + + 4.658 + + @@ -4917,7 +7931,12 @@ 34.156415 -118.933018 - 365.438350 + 365.4 + + + 4.820 + + @@ -4925,7 +7944,12 @@ 34.156349 -118.932626 - 366.880240 + 366.9 + + + 4.605 + + @@ -4933,7 +7957,12 @@ 34.156291 -118.932246 - 368.802970 + 368.8 + + + 5.086 + + @@ -4941,7 +7970,12 @@ 34.156177 -118.931842 - 370.725580 + 370.7 + + + 4.917 + + @@ -4949,7 +7983,12 @@ 34.156138 -118.931755 - 372.167480 + 372.2 + + + 4.555 + + @@ -4957,7 +7996,12 @@ 34.155969 -118.931332 - 373.609490 + 373.6 + + + 4.805 + + @@ -4965,7 +8009,12 @@ 34.155952 -118.931277 - 374.090080 + 374.1 + + + 5.420 + + @@ -4973,7 +8022,12 @@ 34.155902 -118.930978 - 375.051510 + 375.1 + + + 5.620 + + @@ -4981,7 +8035,12 @@ 34.155875 -118.930862 - 375.532100 + 375.5 + + + 5.553 + + @@ -4989,7 +8048,12 @@ 34.155854 -118.930443 - 376.493530 + 376.5 + + + 5.524 + + @@ -4997,7 +8061,12 @@ 34.155869 -118.930108 - 379.858030 + 379.9 + + + 5.151 + + @@ -5005,7 +8074,12 @@ 34.155934 -118.929692 - 381.300040 + 381.3 + + + 5.571 + + @@ -5013,7 +8087,12 @@ 34.156008 -118.929221 - 384.664790 + 384.7 + + + 5.518 + + @@ -5021,7 +8100,12 @@ 34.156013 -118.929169 - 385.145380 + 385.1 + + + 4.833 + + @@ -5029,7 +8113,12 @@ 34.156089 -118.928728 - 387.548580 + 387.5 + + + 5.186 + + @@ -5037,7 +8126,12 @@ 34.156140 -118.928409 - 388.510000 + 388.5 + + + 4.989 + + @@ -5045,7 +8139,12 @@ 34.156172 -118.928136 - 389.471190 + 389.5 + + + 5.080 + + @@ -5053,7 +8152,12 @@ 34.156217 -118.927751 - 390.432610 + 390.4 + + + 5.116 + + @@ -5061,7 +8165,12 @@ 34.156227 -118.927646 - 390.432610 + 390.4 + + + 4.869 + + @@ -5069,7 +8178,12 @@ 34.156205 -118.927247 - 389.471190 + 389.5 + + + 4.093 + + @@ -5077,7 +8191,12 @@ 34.156194 -118.927203 - 389.471190 + 389.5 + + + 0.852 + + @@ -5085,7 +8204,7 @@ 34.156191 -118.927213 - 389.471190 + 389.5 @@ -5093,7 +8212,7 @@ 34.156192 -118.927218 - 389.471190 + 389.5 @@ -5101,7 +8220,7 @@ 34.156196 -118.927218 - 388.990600 + 389.0 @@ -5109,7 +8228,7 @@ 34.156199 -118.927216 - 388.990600 + 389.0 @@ -5117,7 +8236,7 @@ 34.156197 -118.927216 - 388.990600 + 389.0 @@ -5125,7 +8244,7 @@ 34.156195 -118.927214 - 388.990600 + 389.0 @@ -5133,7 +8252,7 @@ 34.156193 -118.927215 - 389.471190 + 389.5 @@ -5141,7 +8260,12 @@ 34.156201 -118.927200 - 389.471190 + 389.5 + + + 0.185 + + @@ -5149,7 +8273,12 @@ 34.156206 -118.927102 - 388.029290 + 388.0 + + + 2.260 + + @@ -5157,7 +8286,12 @@ 34.156210 -118.926949 - 387.067990 + 387.1 + + + 4.700 + + @@ -5165,7 +8299,12 @@ 34.156274 -118.926636 - 383.703240 + 383.7 + + + 7.428 + + @@ -5173,7 +8312,12 @@ 34.156304 -118.926540 - 383.703240 + 383.7 + + + 9.465 + + @@ -5181,7 +8325,12 @@ 34.156339 -118.926449 - 383.703240 + 383.7 + + + 9.207 + + @@ -5189,7 +8338,12 @@ 34.156578 -118.926071 - 377.935420 + 377.9 + + + 8.768 + + @@ -5197,7 +8351,12 @@ 34.156719 -118.925936 - 376.493530 + 376.5 + + + 10.008 + + @@ -5205,7 +8364,12 @@ 34.157031 -118.925744 - 374.090080 + 374.1 + + + 9.741 + + @@ -5213,7 +8377,12 @@ 34.157180 -118.925557 - 371.686880 + 371.7 + + + 7.981 + + @@ -5221,7 +8390,12 @@ 34.157156 -118.925372 - 371.206290 + 371.2 + + + 8.631 + + @@ -5229,7 +8403,12 @@ 34.157010 -118.925249 - 370.244870 + 370.2 + + + 9.883 + + @@ -5237,7 +8416,12 @@ 34.156667 -118.924923 - 363.515740 + 363.5 + + + 12.142 + + @@ -5245,7 +8429,12 @@ 34.156601 -118.924798 - 363.035030 + 363.0 + + + 13.647 + + @@ -5253,7 +8442,12 @@ 34.156365 -118.924275 - 358.708980 + 358.7 + + + 13.728 + + @@ -5261,7 +8455,12 @@ 34.156200 -118.923881 - 355.825190 + 355.8 + + + 13.557 + + @@ -5269,7 +8468,12 @@ 34.155872 -118.923436 - 351.979850 + 352.0 + + + 13.726 + + @@ -5277,7 +8481,12 @@ 34.155531 -118.922903 - 345.731320 + 345.7 + + + 12.408 + + @@ -5285,7 +8494,12 @@ 34.155552 -118.922614 - 342.366690 + 342.4 + + + 13.364 + + @@ -5293,7 +8507,12 @@ 34.155586 -118.922458 - 341.885980 + 341.9 + + + 14.852 + + @@ -5301,7 +8520,12 @@ 34.155692 -118.921997 - 338.040770 + 338.0 + + + 14.689 + + @@ -5309,7 +8533,12 @@ 34.155676 -118.921354 - 334.676140 + 334.7 + + + 14.815 + + @@ -5317,7 +8546,12 @@ 34.155431 -118.920605 - 333.234130 + 333.2 + + + 14.830 + + @@ -5325,7 +8559,12 @@ 34.155394 -118.919978 - 327.466180 + 327.5 + + + 14.476 + + @@ -5333,7 +8572,12 @@ 34.155431 -118.919818 - 328.427610 + 328.4 + + + 15.304 + + @@ -5341,7 +8585,12 @@ 34.155561 -118.919524 - 326.985590 + 327.0 + + + 15.335 + + @@ -5349,7 +8598,12 @@ 34.155963 -118.918868 - 329.388910 + 329.4 + + + 15.038 + + @@ -5357,7 +8611,12 @@ 34.156205 -118.918337 - 332.753540 + 332.8 + + + 13.973 + + @@ -5365,7 +8624,12 @@ 34.156291 -118.917925 - 333.234130 + 333.2 + + + 13.045 + + @@ -5373,7 +8637,12 @@ 34.156235 -118.917480 - 332.272820 + 332.3 + + + 13.821 + + @@ -5381,7 +8650,12 @@ 34.156010 -118.917071 - 330.830930 + 330.8 + + + 15.099 + + @@ -5389,7 +8663,12 @@ 34.155800 -118.916837 - 331.311520 + 331.3 + + + 15.879 + + @@ -5397,7 +8676,12 @@ 34.155582 -118.916597 - 329.388910 + 329.4 + + + 16.422 + + @@ -5405,7 +8689,12 @@ 34.155264 -118.916231 - 325.543570 + 325.5 + + + 16.287 + + @@ -5413,7 +8702,12 @@ 34.154647 -118.915474 - 323.620970 + 323.6 + + + 16.318 + + @@ -5421,7 +8715,12 @@ 34.154088 -118.914944 - 320.737060 + 320.7 + + + 15.815 + + @@ -5429,7 +8728,12 @@ 34.153858 -118.914736 - 320.256340 + 320.3 + + + 15.994 + + @@ -5437,7 +8741,12 @@ 34.153524 -118.914406 - 318.333610 + 318.3 + + + 16.012 + + @@ -5445,7 +8754,12 @@ 34.153208 -118.913818 - 317.372430 + 317.4 + + + 16.135 + + @@ -5453,7 +8767,12 @@ 34.153101 -118.913318 - 316.891720 + 316.9 + + + 15.861 + + @@ -5461,7 +8780,12 @@ 34.153080 -118.912988 - 316.411010 + 316.4 + + + 15.244 + + @@ -5469,7 +8793,12 @@ 34.153140 -118.911996 - 314.969110 + 315.0 + + + 15.271 + + @@ -5477,7 +8806,12 @@ 34.153183 -118.911328 - 313.527220 + 313.5 + + + 15.431 + + @@ -5485,7 +8819,12 @@ 34.153260 -118.910022 - 313.527220 + 313.5 + + + 15.077 + + @@ -5493,7 +8832,12 @@ 34.153275 -118.908958 - 314.007810 + 314.0 + + + 14.004 + + @@ -5501,7 +8845,12 @@ 34.153161 -118.908006 - 312.085200 + 312.1 + + + 14.770 + + @@ -5509,7 +8858,12 @@ 34.153003 -118.906866 - 310.162470 + 310.2 + + + 15.211 + + @@ -5517,7 +8871,12 @@ 34.152805 -118.905777 - 306.797850 + 306.8 + + + 14.674 + + @@ -5525,7 +8884,12 @@ 34.152652 -118.904837 - 304.875240 + 304.9 + + + 14.708 + + @@ -5533,7 +8897,12 @@ 34.152539 -118.904089 - 305.836660 + 305.8 + + + 14.008 + + @@ -5541,7 +8910,12 @@ 34.152516 -118.903953 - 306.797850 + 306.8 + + + 12.801 + + @@ -5549,7 +8923,12 @@ 34.152355 -118.903573 - 305.836660 + 305.8 + + + 13.101 + + @@ -5557,7 +8936,12 @@ 34.152141 -118.903417 - 305.355950 + 305.4 + + + 13.901 + + @@ -5565,7 +8949,12 @@ 34.151885 -118.903368 - 305.355950 + 305.4 + + + 14.460 + + @@ -5573,7 +8962,12 @@ 34.151621 -118.903381 - 304.394650 + 304.4 + + + 14.684 + + @@ -5581,7 +8975,12 @@ 34.150697 -118.903403 - 303.433220 + 303.4 + + + 14.700 + + @@ -5589,7 +8988,12 @@ 34.149573 -118.903419 - 302.471920 + 302.5 + + + 13.905 + + @@ -5597,7 +9001,12 @@ 34.148486 -118.903433 - 303.433220 + 303.4 + + + 13.440 + + @@ -5605,7 +9014,12 @@ 34.147287 -118.903449 - 302.471920 + 302.5 + + + 13.347 + + @@ -5613,7 +9027,12 @@ 34.146219 -118.903458 - 302.952510 + 303.0 + + + 13.215 + + @@ -5621,7 +9040,12 @@ 34.145403 -118.903468 - 301.991330 + 302.0 + + + 12.976 + + @@ -5629,7 +9053,12 @@ 34.144470 -118.903460 - 303.433220 + 303.4 + + + 12.982 + + @@ -5637,7 +9066,12 @@ 34.143742 -118.903463 - 305.836660 + 305.8 + + + 11.579 + + @@ -5645,7 +9079,12 @@ 34.143364 -118.903331 - 306.317260 + 306.3 + + + 10.964 + + @@ -5653,7 +9092,12 @@ 34.143172 -118.903053 - 306.317260 + 306.3 + + + 11.122 + + @@ -5661,7 +9105,12 @@ 34.143101 -118.902677 - 305.836660 + 305.8 + + + 11.840 + + @@ -5669,7 +9118,12 @@ 34.143092 -118.901580 - 303.913940 + 303.9 + + + 12.634 + + @@ -5677,7 +9131,12 @@ 34.143128 -118.900705 - 302.471920 + 302.5 + + + 13.453 + + @@ -5685,7 +9144,12 @@ 34.143167 -118.900103 - 301.510620 + 301.5 + + + 13.908 + + @@ -5693,7 +9157,12 @@ 34.143158 -118.899076 - 300.549310 + 300.5 + + + 13.518 + + @@ -5701,7 +9170,12 @@ 34.143152 -118.897751 - 300.549310 + 300.5 + + + 13.564 + + @@ -5709,7 +9183,12 @@ 34.143095 -118.896842 - 298.626700 + 298.6 + + + 13.998 + + @@ -5717,7 +9196,12 @@ 34.142965 -118.896126 - 298.626700 + 298.6 + + + 13.507 + + @@ -5725,7 +9209,12 @@ 34.142867 -118.895294 - 299.107290 + 299.1 + + + 12.905 + + @@ -5733,7 +9222,12 @@ 34.142854 -118.894322 - 299.588010 + 299.6 + + + 12.795 + + @@ -5741,7 +9235,12 @@ 34.142843 -118.893508 - 300.068720 + 300.1 + + + 12.501 + + @@ -5749,7 +9248,12 @@ 34.142840 -118.892444 - 297.184690 + 297.2 + + + 12.254 + + @@ -5757,7 +9261,12 @@ 34.142832 -118.892016 - 295.742670 + 295.7 + + + 13.148 + + @@ -5765,7 +9274,12 @@ 34.142823 -118.891003 - 294.300780 + 294.3 + + + 13.334 + + @@ -5773,7 +9287,12 @@ 34.142816 -118.889967 - 292.858760 + 292.9 + + + 13.636 + + @@ -5781,7 +9300,12 @@ 34.142745 -118.889224 - 293.339350 + 293.3 + + + 13.782 + + @@ -5789,7 +9313,12 @@ 34.142582 -118.888677 - 294.300780 + 294.3 + + + 13.398 + + @@ -5797,7 +9326,12 @@ 34.142318 -118.888070 - 294.781370 + 294.8 + + + 12.629 + + @@ -5805,7 +9339,12 @@ 34.141961 -118.887603 - 294.781370 + 294.8 + + + 11.717 + + @@ -5813,7 +9352,12 @@ 34.141422 -118.886976 - 294.300780 + 294.3 + + + 11.897 + + @@ -5821,7 +9365,12 @@ 34.141066 -118.886510 - 294.781370 + 294.8 + + + 11.686 + + @@ -5829,7 +9378,12 @@ 34.140781 -118.885935 - 293.339350 + 293.3 + + + 12.350 + + @@ -5837,7 +9391,12 @@ 34.140535 -118.885142 - 289.974850 + 290.0 + + + 13.004 + + @@ -5845,7 +9404,12 @@ 34.140313 -118.884133 - 289.974850 + 290.0 + + + 13.743 + + @@ -5853,7 +9417,12 @@ 34.140130 -118.883289 - 289.974850 + 290.0 + + + 13.395 + + @@ -5861,7 +9430,12 @@ 34.139851 -118.881925 - 290.936150 + 290.9 + + + 12.948 + + @@ -5869,7 +9443,12 @@ 34.139806 -118.881371 - 290.455560 + 290.5 + + + 12.822 + + @@ -5877,7 +9456,12 @@ 34.139856 -118.880684 - 289.974850 + 290.0 + + + 12.708 + + @@ -5885,7 +9469,12 @@ 34.140025 -118.880008 - 289.494140 + 289.5 + + + 13.011 + + @@ -5893,7 +9482,12 @@ 34.140367 -118.878999 - 289.974850 + 290.0 + + + 12.562 + + @@ -5901,7 +9495,12 @@ 34.140675 -118.878330 - 290.455560 + 290.5 + + + 11.754 + + @@ -5909,7 +9508,12 @@ 34.141021 -118.877856 - 291.416740 + 291.4 + + + 11.636 + + @@ -5917,7 +9521,12 @@ 34.141374 -118.877488 - 292.378170 + 292.4 + + + 10.385 + + @@ -5925,7 +9534,12 @@ 34.141566 -118.877331 - 293.820060 + 293.8 + + + 8.612 + + @@ -5933,7 +9547,12 @@ 34.141697 -118.877156 - 296.704100 + 296.7 + + + 7.247 + + @@ -5941,7 +9560,12 @@ 34.141650 -118.876959 - 297.665400 + 297.7 + + + 6.293 + + @@ -5949,7 +9573,12 @@ 34.141449 -118.876857 - 296.704100 + 296.7 + + + 8.103 + + @@ -5957,7 +9586,12 @@ 34.141364 -118.876836 - 296.704100 + 296.7 + + + 9.647 + + @@ -5965,7 +9599,12 @@ 34.141173 -118.876798 - 294.781370 + 294.8 + + + 10.758 + + @@ -5973,7 +9612,12 @@ 34.140967 -118.876719 - 292.858760 + 292.9 + + + 12.072 + + @@ -5981,7 +9625,12 @@ 34.140675 -118.876470 - 290.455560 + 290.5 + + + 13.253 + + @@ -5989,7 +9638,12 @@ 34.140516 -118.876241 - 289.013540 + 289.0 + + + 13.766 + + @@ -5997,7 +9651,12 @@ 34.140295 -118.875896 - 290.936150 + 290.9 + + + 13.403 + + @@ -6005,7 +9664,12 @@ 34.139890 -118.875216 - 290.455560 + 290.5 + + + 12.858 + + @@ -6013,7 +9677,12 @@ 34.139802 -118.874685 - 289.494140 + 289.5 + + + 12.476 + + @@ -6021,7 +9690,12 @@ 34.139926 -118.874315 - 289.974850 + 290.0 + + + 12.265 + + @@ -6029,7 +9703,12 @@ 34.140165 -118.874034 - 290.936150 + 290.9 + + + 12.374 + + @@ -6037,7 +9716,12 @@ 34.140358 -118.873908 - 290.936150 + 290.9 + + + 12.200 + + @@ -6045,7 +9729,12 @@ 34.140962 -118.873606 - 289.974850 + 290.0 + + + 12.126 + + @@ -6053,7 +9742,12 @@ 34.141401 -118.873548 - 289.974850 + 290.0 + + + 12.282 + + @@ -6061,7 +9755,12 @@ 34.142141 -118.873608 - 291.416740 + 291.4 + + + 11.804 + + @@ -6069,7 +9768,12 @@ 34.142419 -118.873596 - 292.378170 + 292.4 + + + 10.322 + + @@ -6077,7 +9781,12 @@ 34.142719 -118.873510 - 290.936150 + 290.9 + + + 11.419 + + @@ -6085,7 +9794,12 @@ 34.143106 -118.873314 - 290.455560 + 290.5 + + + 11.673 + + @@ -6093,7 +9807,12 @@ 34.143413 -118.872980 - 291.416740 + 291.4 + + + 11.503 + + @@ -6101,7 +9820,12 @@ 34.143521 -118.872649 - 291.897460 + 291.9 + + + 10.933 + + @@ -6109,7 +9833,12 @@ 34.143488 -118.872303 - 293.339350 + 293.3 + + + 10.696 + + @@ -6117,7 +9846,12 @@ 34.143345 -118.871996 - 293.820060 + 293.8 + + + 10.832 + + @@ -6125,7 +9859,12 @@ 34.143127 -118.871781 - 293.820060 + 293.8 + + + 10.422 + + @@ -6133,7 +9872,12 @@ 34.142852 -118.871712 - 295.261960 + 295.3 + + + 10.426 + + @@ -6141,7 +9885,12 @@ 34.142586 -118.871759 - 297.665400 + 297.7 + + + 9.986 + + @@ -6149,7 +9898,12 @@ 34.142194 -118.871947 - 301.510620 + 301.5 + + + 9.392 + + @@ -6157,7 +9911,12 @@ 34.142121 -118.871979 - 301.991330 + 302.0 + + + 8.666 + + @@ -6165,7 +9924,12 @@ 34.141847 -118.871951 - 303.913940 + 303.9 + + + 7.639 + + @@ -6173,7 +9937,12 @@ 34.141723 -118.871725 - 304.875240 + 304.9 + + + 8.334 + + @@ -6181,7 +9950,12 @@ 34.141613 -118.871349 - 306.797850 + 306.8 + + + 9.188 + + @@ -6189,7 +9963,12 @@ 34.141492 -118.871203 - 307.759270 + 307.8 + + + 9.491 + + @@ -6197,7 +9976,12 @@ 34.141339 -118.871089 - 308.239860 + 308.2 + + + 10.005 + + @@ -6205,7 +9989,12 @@ 34.141176 -118.870992 - 309.201170 + 309.2 + + + 10.153 + + @@ -6213,7 +10002,12 @@ 34.141072 -118.870636 - 309.681880 + 309.7 + + + 8.694 + + @@ -6221,7 +10015,12 @@ 34.141104 -118.870527 - 309.201170 + 309.2 + + + 10.682 + + @@ -6229,7 +10028,12 @@ 34.141172 -118.870308 - 309.201170 + 309.2 + + + 10.762 + + @@ -6237,7 +10041,12 @@ 34.141224 -118.869952 - 308.239860 + 308.2 + + + 11.103 + + @@ -6245,7 +10054,12 @@ 34.141200 -118.869581 - 308.239860 + 308.2 + + + 11.427 + + @@ -6253,7 +10067,12 @@ 34.141261 -118.869107 - 308.720450 + 308.7 + + + 11.049 + + @@ -6261,7 +10080,12 @@ 34.141310 -118.869005 - 309.201170 + 309.2 + + + 10.855 + + @@ -6269,7 +10093,12 @@ 34.141572 -118.868397 - 310.162470 + 310.2 + + + 10.521 + + @@ -6277,7 +10106,12 @@ 34.141842 -118.868113 - 312.085200 + 312.1 + + + 9.963 + + @@ -6285,7 +10119,12 @@ 34.142092 -118.867987 - 312.565790 + 312.6 + + + 10.055 + + @@ -6293,7 +10132,12 @@ 34.142289 -118.867749 - 311.604490 + 311.6 + + + 10.337 + + @@ -6301,7 +10145,12 @@ 34.142355 -118.867514 - 310.162470 + 310.2 + + + 11.437 + + @@ -6309,7 +10158,12 @@ 34.142414 -118.867116 - 308.239860 + 308.2 + + + 12.417 + + @@ -6317,7 +10171,12 @@ 34.142327 -118.866555 - 303.433220 + 303.4 + + + 13.147 + + @@ -6325,7 +10184,12 @@ 34.142189 -118.866306 - 302.471920 + 302.5 + + + 13.789 + + @@ -6333,7 +10197,12 @@ 34.142041 -118.865716 - 299.588010 + 299.6 + + + 14.199 + + @@ -6341,7 +10210,12 @@ 34.142046 -118.865571 - 300.068720 + 300.1 + + + 13.368 + + @@ -6349,7 +10223,12 @@ 34.142148 -118.865267 - 297.184690 + 297.2 + + + 15.111 + + @@ -6357,7 +10236,12 @@ 34.142204 -118.865109 - 298.146110 + 298.1 + + + 15.844 + + @@ -6365,7 +10249,12 @@ 34.142233 -118.864619 - 296.704100 + 296.7 + + + 15.087 + + @@ -6373,7 +10262,12 @@ 34.142131 -118.864329 - 298.146110 + 298.1 + + + 14.518 + + @@ -6381,7 +10275,12 @@ 34.142055 -118.864212 - 299.107290 + 299.1 + + + 13.724 + + @@ -6389,7 +10288,12 @@ 34.141762 -118.863645 - 301.029900 + 301.0 + + + 12.311 + + @@ -6397,7 +10301,12 @@ 34.141540 -118.863082 - 302.952510 + 303.0 + + + 11.491 + + @@ -6405,7 +10314,12 @@ 34.141350 -118.862725 - 305.836660 + 305.8 + + + 9.784 + + @@ -6413,7 +10327,12 @@ 34.141184 -118.862400 - 308.239860 + 308.2 + + + 8.786 + + @@ -6421,7 +10340,12 @@ 34.141055 -118.862131 - 309.201170 + 309.2 + + + 7.161 + + @@ -6429,7 +10353,12 @@ 34.140977 -118.861921 - 309.201170 + 309.2 + + + 7.081 + + @@ -6437,7 +10366,12 @@ 34.140956 -118.861507 - 307.759270 + 307.8 + + + 7.643 + + @@ -6445,7 +10379,12 @@ 34.141067 -118.861222 - 305.836660 + 305.8 + + + 9.673 + + @@ -6453,7 +10392,12 @@ 34.141304 -118.860963 - 301.510620 + 301.5 + + + 11.866 + + @@ -6461,7 +10405,12 @@ 34.141643 -118.860839 - 298.146110 + 298.1 + + + 13.154 + + @@ -6469,7 +10418,12 @@ 34.141987 -118.860879 - 294.781370 + 294.8 + + + 12.813 + + @@ -6477,7 +10431,12 @@ 34.142351 -118.860911 - 291.897460 + 291.9 + + + 10.154 + + @@ -6485,7 +10444,12 @@ 34.142427 -118.860845 - 291.897460 + 291.9 + + + 10.392 + + @@ -6493,7 +10457,12 @@ 34.142493 -118.860754 - 291.416740 + 291.4 + + + 11.199 + + @@ -6501,7 +10470,12 @@ 34.142699 -118.860420 - 285.648800 + 285.6 + + + 12.777 + + @@ -6509,7 +10483,12 @@ 34.142862 -118.860168 - 281.803580 + 281.8 + + + 14.733 + + @@ -6517,7 +10496,12 @@ 34.142950 -118.860035 - 281.803580 + 281.8 + + + 15.695 + + @@ -6525,7 +10509,12 @@ 34.143131 -118.859751 - 278.438960 + 278.4 + + + 16.522 + + @@ -6533,7 +10522,12 @@ 34.143372 -118.859267 - 274.113030 + 274.1 + + + 17.351 + + @@ -6541,7 +10535,12 @@ 34.143497 -118.858525 - 272.671140 + 272.7 + + + 17.441 + + @@ -6549,7 +10548,12 @@ 34.143515 -118.857840 - 274.113030 + 274.1 + + + 15.786 + + @@ -6557,7 +10561,12 @@ 34.143507 -118.857523 - 274.593750 + 274.6 + + + 14.610 + + @@ -6565,7 +10574,12 @@ 34.143389 -118.856638 - 275.074460 + 275.1 + + + 13.766 + + @@ -6573,7 +10587,12 @@ 34.143370 -118.855809 - 275.074460 + 275.1 + + + 12.734 + + @@ -6581,7 +10600,12 @@ 34.143301 -118.855001 - 273.151850 + 273.2 + + + 12.473 + + @@ -6589,7 +10613,12 @@ 34.143242 -118.854221 - 274.113030 + 274.1 + + + 12.027 + + @@ -6597,7 +10626,12 @@ 34.143196 -118.853334 - 273.632440 + 273.6 + + + 11.698 + + @@ -6605,7 +10639,12 @@ 34.143115 -118.852259 - 274.113030 + 274.1 + + + 11.050 + + @@ -6613,7 +10652,12 @@ 34.143041 -118.851246 - 275.555050 + 275.6 + + + 10.410 + + @@ -6621,7 +10665,12 @@ 34.142991 -118.850667 - 276.997070 + 277.0 + + + 8.939 + + @@ -6629,7 +10678,12 @@ 34.142902 -118.850195 - 277.958250 + 278.0 + + + 7.431 + + @@ -6637,7 +10691,12 @@ 34.142806 -118.849855 - 278.438960 + 278.4 + + + 5.519 + + @@ -6645,7 +10704,12 @@ 34.142730 -118.849693 - 278.438960 + 278.4 + + + 2.858 + + @@ -6653,7 +10717,12 @@ 34.142713 -118.849584 - 277.958250 + 278.0 + + + 3.410 + + @@ -6661,7 +10730,12 @@ 34.142807 -118.849431 - 277.958250 + 278.0 + + + 4.389 + + @@ -6669,7 +10743,12 @@ 34.143068 -118.849152 - 277.477660 + 277.5 + + + 6.474 + + @@ -6677,7 +10756,12 @@ 34.143348 -118.848757 - 276.997070 + 277.0 + + + 7.984 + + @@ -6685,7 +10769,12 @@ 34.143792 -118.847990 - 274.593750 + 274.6 + + + 8.622 + + @@ -6693,7 +10782,12 @@ 34.144285 -118.847190 - 273.632440 + 273.6 + + + 9.191 + + @@ -6701,7 +10795,12 @@ 34.144756 -118.846444 - 271.709710 + 271.7 + + + 9.607 + + @@ -6709,7 +10808,12 @@ 34.145280 -118.845596 - 271.709710 + 271.7 + + + 9.749 + + @@ -6717,7 +10821,12 @@ 34.145805 -118.844763 - 271.709710 + 271.7 + + + 9.644 + + @@ -6725,7 +10834,12 @@ 34.146234 -118.844071 - 270.748410 + 270.7 + + + 9.956 + + @@ -6733,7 +10847,12 @@ 34.146514 -118.843622 - 271.709710 + 271.7 + + + 10.359 + + @@ -6741,7 +10860,12 @@ 34.146959 -118.842910 - 270.748410 + 270.7 + + + 10.275 + + @@ -6749,7 +10873,12 @@ 34.147340 -118.842267 - 271.229120 + 271.2 + + + 10.413 + + @@ -6757,7 +10886,12 @@ 34.147778 -118.841547 - 270.748410 + 270.7 + + + 10.286 + + @@ -6765,7 +10899,12 @@ 34.148342 -118.840631 - 270.267700 + 270.3 + + + 10.519 + + @@ -6773,7 +10912,12 @@ 34.148834 -118.839849 - 269.787100 + 269.8 + + + 10.059 + + @@ -6781,7 +10925,12 @@ 34.149106 -118.839406 - 270.267700 + 270.3 + + + 8.464 + + @@ -6789,7 +10938,12 @@ 34.149219 -118.839186 - 271.229120 + 271.2 + + + 5.969 + + @@ -6797,7 +10951,12 @@ 34.149273 -118.839072 - 271.229120 + 271.2 + + + 3.025 + + @@ -6805,7 +10964,12 @@ 34.149281 -118.839048 - 271.229120 + 271.2 + + + 0.473 + + @@ -6813,7 +10977,12 @@ 34.149274 -118.839061 - 271.229120 + 271.2 + + + 0.094 + + @@ -6821,7 +10990,7 @@ 34.149271 -118.839066 - 271.229120 + 271.2 @@ -6829,7 +10998,12 @@ 34.149298 -118.838999 - 271.229120 + 271.2 + + + 1.380 + + @@ -6837,7 +11011,12 @@ 34.149360 -118.838809 - 270.748410 + 270.7 + + + 3.762 + + @@ -6845,7 +11024,12 @@ 34.149455 -118.838494 - 270.267700 + 270.3 + + + 6.180 + + @@ -6853,7 +11037,12 @@ 34.149586 -118.838042 - 269.306510 + 269.3 + + + 7.350 + + @@ -6861,7 +11050,12 @@ 34.149688 -118.837513 - 270.267700 + 270.3 + + + 8.341 + + @@ -6869,7 +11063,12 @@ 34.149701 -118.837423 - 269.787100 + 269.8 + + + 8.419 + + @@ -6877,7 +11076,12 @@ 34.149743 -118.836688 - 269.306510 + 269.3 + + + 8.484 + + @@ -6885,7 +11089,12 @@ 34.149757 -118.835910 - 269.787100 + 269.8 + + + 8.961 + + @@ -6893,7 +11102,12 @@ 34.149788 -118.835166 - 269.787100 + 269.8 + + + 9.804 + + @@ -6901,7 +11115,12 @@ 34.149822 -118.834517 - 268.825800 + 268.8 + + + 9.984 + + @@ -6909,7 +11128,12 @@ 34.149846 -118.833873 - 269.306510 + 269.3 + + + 9.898 + + @@ -6917,7 +11141,12 @@ 34.149899 -118.832792 - 269.306510 + 269.3 + + + 9.976 + + @@ -6925,7 +11154,12 @@ 34.150006 -118.832151 - 270.267700 + 270.3 + + + 10.039 + + @@ -6933,7 +11167,12 @@ 34.150219 -118.831415 - 269.787100 + 269.8 + + + 10.260 + + @@ -6941,7 +11180,12 @@ 34.150524 -118.830727 - 270.748410 + 270.7 + + + 10.276 + + @@ -6949,7 +11193,12 @@ 34.150890 -118.830121 - 270.748410 + 270.7 + + + 9.872 + + @@ -6957,7 +11206,12 @@ 34.151238 -118.829677 - 271.229120 + 271.2 + + + 9.397 + + @@ -6965,7 +11219,12 @@ 34.151563 -118.829338 - 271.709710 + 271.7 + + + 7.963 + + @@ -6973,7 +11232,12 @@ 34.151764 -118.829155 - 272.190420 + 272.2 + + + 5.603 + + @@ -6981,7 +11245,12 @@ 34.151859 -118.829079 - 273.151850 + 273.2 + + + 3.173 + + @@ -6989,7 +11258,12 @@ 34.151928 -118.829025 - 273.151850 + 273.2 + + + 1.301 + + @@ -6997,7 +11271,7 @@ 34.151921 -118.829031 - 273.151850 + 273.2 @@ -7005,7 +11279,12 @@ 34.151973 -118.828986 - 273.151850 + 273.2 + + + 0.188 + + @@ -7013,7 +11292,12 @@ 34.152136 -118.828872 - 273.151850 + 273.2 + + + 4.187 + + @@ -7021,7 +11305,12 @@ 34.152402 -118.828687 - 273.151850 + 273.2 + + + 5.702 + + @@ -7029,7 +11318,12 @@ 34.152740 -118.828441 - 272.671140 + 272.7 + + + 6.279 + + @@ -7037,7 +11331,12 @@ 34.153233 -118.828085 - 273.151850 + 273.2 + + + 7.096 + + @@ -7045,7 +11344,12 @@ 34.153699 -118.827750 - 274.113030 + 274.1 + + + 7.547 + + @@ -7053,7 +11357,12 @@ 34.154135 -118.827442 - 275.074460 + 275.1 + + + 8.027 + + @@ -7061,7 +11370,12 @@ 34.154644 -118.827076 - 276.035640 + 276.0 + + + 8.243 + + @@ -7069,7 +11383,12 @@ 34.155052 -118.826790 - 278.919670 + 278.9 + + + 7.509 + + @@ -7077,7 +11396,12 @@ 34.155514 -118.826448 - 281.322990 + 281.3 + + + 6.701 + + @@ -7085,7 +11409,12 @@ 34.155863 -118.826208 - 284.206900 + 284.2 + + + 6.380 + + @@ -7093,7 +11422,12 @@ 34.155903 -118.826179 - 284.206900 + 284.2 + + + 5.155 + + @@ -7101,7 +11435,12 @@ 34.156117 -118.826017 - 284.687620 + 284.7 + + + 4.023 + + @@ -7109,7 +11448,12 @@ 34.156234 -118.825932 - 285.648800 + 285.6 + + + 2.176 + + @@ -7117,7 +11461,12 @@ 34.156262 -118.825909 - 285.168210 + 285.2 + + + 0.746 + + @@ -7125,7 +11474,7 @@ 34.156259 -118.825913 - 285.648800 + 285.6 @@ -7133,7 +11482,12 @@ 34.156292 -118.825885 - 285.648800 + 285.6 + + + 0.641 + + @@ -7141,7 +11495,12 @@ 34.156411 -118.825791 - 286.129510 + 286.1 + + + 3.171 + + @@ -7149,7 +11508,12 @@ 34.156629 -118.825639 - 287.090820 + 287.1 + + + 5.603 + + @@ -7157,7 +11521,12 @@ 34.156987 -118.825388 - 288.532950 + 288.5 + + + 5.760 + + @@ -7165,7 +11534,12 @@ 34.157458 -118.825062 - 289.494140 + 289.5 + + + 6.039 + + @@ -7173,7 +11547,12 @@ 34.157900 -118.824751 - 289.494140 + 289.5 + + + 6.332 + + @@ -7181,7 +11560,12 @@ 34.158087 -118.824615 - 289.974850 + 290.0 + + + 4.840 + + @@ -7189,7 +11573,12 @@ 34.158211 -118.824526 - 289.494140 + 289.5 + + + 3.226 + + @@ -7197,7 +11586,12 @@ 34.158291 -118.824464 - 289.494140 + 289.5 + + + 1.760 + + @@ -7205,7 +11599,12 @@ 34.158385 -118.824399 - 289.013540 + 289.0 + + + 2.407 + + @@ -7213,7 +11612,12 @@ 34.158612 -118.824229 - 288.532950 + 288.5 + + + 4.964 + + @@ -7221,7 +11625,12 @@ 34.158978 -118.823957 - 287.571410 + 287.6 + + + 6.830 + + @@ -7229,7 +11638,12 @@ 34.159434 -118.823621 - 286.610220 + 286.6 + + + 7.433 + + @@ -7237,7 +11651,12 @@ 34.159839 -118.823320 - 286.129510 + 286.1 + + + 7.556 + + @@ -7245,7 +11664,12 @@ 34.160165 -118.823088 - 286.610220 + 286.6 + + + 6.012 + + @@ -7253,7 +11677,12 @@ 34.160395 -118.822932 - 286.129510 + 286.1 + + + 4.901 + + @@ -7261,7 +11690,12 @@ 34.160554 -118.822833 - 286.129510 + 286.1 + + + 2.843 + + @@ -7269,7 +11703,12 @@ 34.160609 -118.822802 - 286.129510 + 286.1 + + + 0.958 + + @@ -7277,7 +11716,12 @@ 34.160657 -118.822784 - 286.610220 + 286.6 + + + 0.624 + + @@ -7285,7 +11729,12 @@ 34.160713 -118.822756 - 286.129510 + 286.1 + + + 3.378 + + @@ -7293,7 +11742,12 @@ 34.161002 -118.822641 - 286.610220 + 286.6 + + + 5.652 + + @@ -7301,7 +11755,12 @@ 34.161293 -118.822548 - 287.090820 + 287.1 + + + 6.699 + + @@ -7309,7 +11768,12 @@ 34.161805 -118.822450 - 288.532950 + 288.5 + + + 6.406 + + @@ -7317,7 +11781,12 @@ 34.162342 -118.822425 - 289.013540 + 289.0 + + + 6.649 + + @@ -7325,7 +11794,12 @@ 34.162831 -118.822473 - 290.936150 + 290.9 + + + 6.827 + + @@ -7333,7 +11807,12 @@ 34.163273 -118.822554 - 291.416740 + 291.4 + + + 7.108 + + @@ -7341,7 +11820,12 @@ 34.163859 -118.822675 - 293.339350 + 293.3 + + + 7.359 + + @@ -7349,7 +11833,12 @@ 34.164639 -118.822811 - 294.781370 + 294.8 + + + 7.305 + + @@ -7357,7 +11846,12 @@ 34.165194 -118.822787 - 295.261960 + 295.3 + + + 7.725 + + @@ -7365,7 +11859,12 @@ 34.165775 -118.822624 - 295.261960 + 295.3 + + + 8.310 + + @@ -7373,7 +11872,12 @@ 34.166515 -118.822324 - 296.223510 + 296.2 + + + 8.683 + + @@ -7381,7 +11885,12 @@ 34.167083 -118.822105 - 296.223510 + 296.2 + + + 8.296 + + @@ -7389,7 +11898,12 @@ 34.167528 -118.821935 - 296.223510 + 296.2 + + + 7.426 + + @@ -7397,7 +11911,12 @@ 34.168040 -118.821666 - 298.626700 + 298.6 + + + 6.904 + + @@ -7405,7 +11924,12 @@ 34.168096 -118.821633 - 298.626700 + 298.6 + + + 6.985 + + @@ -7413,7 +11937,12 @@ 34.168304 -118.821511 - 300.068720 + 300.1 + + + 6.417 + + @@ -7421,7 +11950,12 @@ 34.168578 -118.821328 - 300.549310 + 300.5 + + + 5.811 + + @@ -7429,7 +11963,12 @@ 34.168945 -118.821071 - 301.991330 + 302.0 + + + 6.738 + + @@ -7437,7 +11976,12 @@ 34.169252 -118.820855 - 303.913940 + 303.9 + + + 6.594 + + @@ -7445,7 +11989,12 @@ 34.169442 -118.820725 - 305.836660 + 305.8 + + + 6.088 + + @@ -7453,7 +12002,12 @@ 34.169625 -118.820592 - 306.797850 + 306.8 + + + 5.940 + + @@ -7461,7 +12015,12 @@ 34.170055 -118.820332 - 308.239860 + 308.2 + + + 6.694 + + @@ -7469,7 +12028,12 @@ 34.170541 -118.820154 - 308.720450 + 308.7 + + + 7.068 + + @@ -7477,7 +12041,12 @@ 34.171086 -118.820038 - 309.201170 + 309.2 + + + 7.693 + + @@ -7485,7 +12054,12 @@ 34.171596 -118.820040 - 310.162470 + 310.2 + + + 8.114 + + @@ -7493,7 +12067,12 @@ 34.172178 -118.820145 - 310.643060 + 310.6 + + + 8.181 + + @@ -7501,7 +12080,12 @@ 34.172727 -118.820243 - 309.681880 + 309.7 + + + 8.822 + + @@ -7509,7 +12093,12 @@ 34.173434 -118.820354 - 307.759270 + 307.8 + + + 9.926 + + @@ -7517,7 +12106,12 @@ 34.174100 -118.820448 - 306.797850 + 306.8 + + + 10.668 + + @@ -7525,7 +12119,12 @@ 34.174817 -118.820448 - 309.201170 + 309.2 + + + 9.973 + + @@ -7533,7 +12132,12 @@ 34.175263 -118.820412 - 310.643060 + 310.6 + + + 8.299 + + @@ -7541,7 +12145,12 @@ 34.175651 -118.820352 - 313.527220 + 313.5 + + + 7.261 + + @@ -7549,7 +12158,12 @@ 34.175713 -118.820342 - 313.527220 + 313.5 + + + 6.908 + + @@ -7557,7 +12171,12 @@ 34.176208 -118.820274 - 314.969110 + 315.0 + + + 6.931 + + @@ -7565,7 +12184,12 @@ 34.176771 -118.820222 - 315.449820 + 315.4 + + + 7.861 + + @@ -7573,7 +12197,12 @@ 34.177148 -118.820192 - 316.411010 + 316.4 + + + 8.412 + + @@ -7581,7 +12210,12 @@ 34.177681 -118.820227 - 316.891720 + 316.9 + + + 8.487 + + @@ -7589,7 +12223,12 @@ 34.178214 -118.820325 - 316.411010 + 316.4 + + + 8.569 + + @@ -7597,7 +12236,12 @@ 34.178725 -118.820502 - 314.488400 + 314.5 + + + 9.861 + + @@ -7605,7 +12249,12 @@ 34.178817 -118.820544 - 314.007810 + 314.0 + + + 10.947 + + @@ -7613,7 +12262,12 @@ 34.179554 -118.820873 - 314.007810 + 314.0 + + + 10.935 + + @@ -7621,7 +12275,12 @@ 34.180250 -118.821207 - 316.411010 + 316.4 + + + 10.428 + + @@ -7629,7 +12288,12 @@ 34.180332 -118.821247 - 316.891720 + 316.9 + + + 9.792 + + @@ -7637,7 +12301,12 @@ 34.180616 -118.821379 - 318.814330 + 318.8 + + + 8.460 + + @@ -7645,7 +12314,12 @@ 34.180988 -118.821564 - 319.775630 + 319.8 + + + 7.475 + + @@ -7653,7 +12327,12 @@ 34.181486 -118.821777 - 321.698360 + 321.7 + + + 7.344 + + @@ -7661,7 +12340,12 @@ 34.181996 -118.821947 - 323.620970 + 323.6 + + + 7.370 + + @@ -7669,7 +12353,12 @@ 34.182503 -118.822066 - 326.985590 + 327.0 + + + 7.181 + + @@ -7677,7 +12366,12 @@ 34.183026 -118.822146 - 329.388910 + 329.4 + + + 7.342 + + @@ -7685,7 +12379,12 @@ 34.183473 -118.822176 - 330.830930 + 330.8 + + + 7.119 + + @@ -7693,7 +12392,12 @@ 34.184017 -118.822172 - 331.792110 + 331.8 + + + 7.563 + + @@ -7701,7 +12405,12 @@ 34.184503 -118.822137 - 331.792110 + 331.8 + + + 7.741 + + @@ -7709,7 +12418,12 @@ 34.185061 -118.822041 - 332.753540 + 332.8 + + + 7.850 + + @@ -7717,7 +12431,12 @@ 34.185715 -118.821910 - 333.234130 + 333.2 + + + 8.195 + + @@ -7725,7 +12444,12 @@ 34.186221 -118.821805 - 333.234130 + 333.2 + + + 8.166 + + @@ -7733,7 +12457,12 @@ 34.186883 -118.821672 - 334.195430 + 334.2 + + + 8.300 + + @@ -7741,7 +12470,12 @@ 34.187609 -118.821564 - 335.156730 + 335.2 + + + 8.141 + + @@ -7749,7 +12483,12 @@ 34.188057 -118.821583 - 335.156730 + 335.2 + + + 7.135 + + @@ -7757,7 +12496,12 @@ 34.188316 -118.821627 - 335.156730 + 335.2 + + + 5.816 + + @@ -7765,7 +12509,12 @@ 34.188400 -118.821648 - 335.637320 + 335.6 + + + 4.791 + + @@ -7773,7 +12522,12 @@ 34.188535 -118.821686 - 336.598870 + 336.6 + + + 3.839 + + @@ -7781,7 +12535,12 @@ 34.188623 -118.821719 - 337.079460 + 337.1 + + + 2.058 + + @@ -7789,7 +12548,12 @@ 34.188752 -118.821771 - 337.079460 + 337.1 + + + 3.021 + + @@ -7797,7 +12561,12 @@ 34.188998 -118.821883 - 338.521480 + 338.5 + + + 4.887 + + @@ -7805,7 +12574,12 @@ 34.189281 -118.822043 - 339.963370 + 340.0 + + + 5.785 + + @@ -7813,7 +12587,12 @@ 34.189503 -118.822203 - 341.885980 + 341.9 + + + 5.768 + + @@ -7821,7 +12600,12 @@ 34.189809 -118.822447 - 344.289420 + 344.3 + + + 5.832 + + @@ -7829,7 +12613,12 @@ 34.190181 -118.822756 - 346.212030 + 346.2 + + + 5.578 + + @@ -7837,7 +12626,12 @@ 34.190509 -118.823039 - 348.615230 + 348.6 + + + 5.605 + + @@ -7845,7 +12639,12 @@ 34.190811 -118.823270 - 351.499140 + 351.5 + + + 5.685 + + @@ -7853,7 +12652,12 @@ 34.190854 -118.823301 - 351.979850 + 352.0 + + + 5.592 + + @@ -7861,7 +12665,12 @@ 34.191241 -118.823533 - 354.383170 + 354.4 + + + 6.013 + + @@ -7869,7 +12678,12 @@ 34.191642 -118.823704 - 356.305780 + 356.3 + + + 5.914 + + @@ -7877,7 +12691,12 @@ 34.192069 -118.823794 - 359.189690 + 359.2 + + + 6.031 + + @@ -7885,7 +12704,12 @@ 34.192608 -118.823820 - 359.189690 + 359.2 + + + 6.670 + + @@ -7893,7 +12717,12 @@ 34.193003 -118.823751 - 360.631710 + 360.6 + + + 7.408 + + @@ -7901,7 +12730,12 @@ 34.193519 -118.823572 - 362.554320 + 362.6 + + + 7.464 + + @@ -7909,7 +12743,12 @@ 34.194125 -118.823264 - 363.996330 + 364.0 + + + 7.325 + + @@ -7917,7 +12756,12 @@ 34.194727 -118.822952 - 367.360960 + 367.4 + + + 7.286 + + @@ -7925,7 +12769,12 @@ 34.195237 -118.822760 - 368.322260 + 368.3 + + + 7.430 + + @@ -7933,7 +12782,12 @@ 34.195739 -118.822675 - 368.322260 + 368.3 + + + 8.074 + + @@ -7941,7 +12795,12 @@ 34.196328 -118.822696 - 369.283690 + 369.3 + + + 8.198 + + @@ -7949,7 +12808,12 @@ 34.196615 -118.822745 - 368.802970 + 368.8 + + + 8.044 + + @@ -7957,7 +12821,12 @@ 34.196788 -118.822608 - 368.802970 + 368.8 + + + 7.689 + + @@ -7965,7 +12834,12 @@ 34.196820 -118.822525 - 369.283690 + 369.3 + + + 8.413 + + @@ -7973,7 +12847,12 @@ 34.197067 -118.821995 - 371.206290 + 371.2 + + + 8.002 + + @@ -7981,7 +12860,12 @@ 34.197302 -118.821648 - 372.648190 + 372.6 + + + 6.886 + + @@ -7989,7 +12873,12 @@ 34.197388 -118.821549 - 373.128900 + 373.1 + + + 6.630 + + @@ -7997,7 +12886,12 @@ 34.197777 -118.821179 - 375.051510 + 375.1 + + + 6.886 + + @@ -8005,7 +12899,12 @@ 34.198212 -118.820809 - 374.570800 + 374.6 + + + 7.393 + + @@ -8013,7 +12912,12 @@ 34.198678 -118.820365 - 375.051510 + 375.1 + + + 8.263 + + @@ -8021,7 +12925,12 @@ 34.198991 -118.819929 - 374.570800 + 374.6 + + + 8.852 + + @@ -8029,7 +12938,12 @@ 34.199227 -118.819451 - 375.532100 + 375.5 + + + 8.548 + + @@ -8037,7 +12951,12 @@ 34.199392 -118.818979 - 377.935420 + 377.9 + + + 7.862 + + @@ -8045,7 +12964,12 @@ 34.199416 -118.818905 - 378.416130 + 378.4 + + + 7.310 + + @@ -8053,7 +12977,12 @@ 34.199440 -118.818830 - 378.416130 + 378.4 + + + 7.396 + + @@ -8061,7 +12990,12 @@ 34.199524 -118.818223 - 381.780630 + 381.8 + + + 7.083 + + @@ -8069,7 +13003,12 @@ 34.199513 -118.817684 - 384.664790 + 384.7 + + + 7.091 + + @@ -8077,7 +13016,12 @@ 34.199498 -118.817188 - 387.067990 + 387.1 + + + 6.528 + + @@ -8085,7 +13029,12 @@ 34.199494 -118.817117 - 387.548580 + 387.5 + + + 6.553 + + @@ -8093,7 +13042,12 @@ 34.199475 -118.816894 - 388.990600 + 389.0 + + + 6.882 + + @@ -8101,7 +13055,12 @@ 34.199444 -118.816282 - 392.355340 + 392.4 + + + 7.057 + + @@ -8109,7 +13068,12 @@ 34.199427 -118.815814 - 392.835930 + 392.8 + + + 7.188 + + @@ -8117,7 +13081,12 @@ 34.199401 -118.815162 - 392.835930 + 392.8 + + + 7.513 + + @@ -8125,7 +13094,12 @@ 34.199383 -118.814495 - 391.874510 + 391.9 + + + 8.777 + + @@ -8133,7 +13107,12 @@ 34.199355 -118.813932 - 391.393790 + 391.4 + + + 10.387 + + @@ -8141,7 +13120,12 @@ 34.199273 -118.813331 - 391.393790 + 391.4 + + + 11.214 + + @@ -8149,7 +13133,12 @@ 34.199119 -118.812781 - 391.874510 + 391.9 + + + 10.695 + + @@ -8157,7 +13146,12 @@ 34.198850 -118.812184 - 392.355340 + 392.4 + + + 10.434 + + @@ -8165,7 +13159,12 @@ 34.198496 -118.811650 - 394.277950 + 394.3 + + + 10.499 + + @@ -8173,7 +13172,12 @@ 34.198077 -118.811216 - 395.719840 + 395.7 + + + 10.235 + + @@ -8181,7 +13185,12 @@ 34.197457 -118.810650 - 398.123160 + 398.1 + + + 9.613 + + @@ -8189,7 +13198,12 @@ 34.197183 -118.810383 - 399.565060 + 399.6 + + + 9.796 + + @@ -8197,7 +13211,12 @@ 34.196784 -118.809867 - 401.487790 + 401.5 + + + 9.281 + + @@ -8205,7 +13224,12 @@ 34.196469 -118.809294 - 402.449090 + 402.4 + + + 9.059 + + @@ -8213,7 +13237,12 @@ 34.196304 -118.808869 - 404.371700 + 404.4 + + + 8.640 + + @@ -8221,7 +13250,12 @@ 34.196244 -118.808686 - 404.852290 + 404.9 + + + 9.054 + + @@ -8229,7 +13263,12 @@ 34.196158 -118.808233 - 407.736320 + 407.7 + + + 8.563 + + @@ -8237,7 +13276,12 @@ 34.196131 -118.807975 - 409.659050 + 409.7 + + + 7.982 + + @@ -8245,7 +13289,12 @@ 34.196121 -118.807812 - 410.620230 + 410.6 + + + 7.524 + + @@ -8253,7 +13302,12 @@ 34.196104 -118.807573 - 412.062250 + 412.1 + + + 7.361 + + @@ -8261,7 +13315,12 @@ 34.196074 -118.807089 - 412.542840 + 412.5 + + + 7.448 + + @@ -8269,7 +13328,12 @@ 34.196017 -118.806452 - 413.984860 + 414.0 + + + 8.427 + + @@ -8277,7 +13341,12 @@ 34.195944 -118.805742 - 413.984860 + 414.0 + + + 9.412 + + @@ -8285,7 +13354,12 @@ 34.195871 -118.804971 - 413.023550 + 413.0 + + + 10.207 + + @@ -8293,7 +13367,12 @@ 34.195809 -118.804618 - 411.581660 + 411.6 + + + 11.076 + + @@ -8301,7 +13380,12 @@ 34.195664 -118.804120 - 410.620230 + 410.6 + + + 12.150 + + @@ -8309,7 +13393,12 @@ 34.195566 -118.803868 - 409.659050 + 409.7 + + + 12.815 + + @@ -8317,7 +13406,12 @@ 34.195309 -118.803369 - 407.736320 + 407.7 + + + 13.539 + + @@ -8325,7 +13419,12 @@ 34.194875 -118.802779 - 403.410400 + 403.4 + + + 14.534 + + @@ -8333,7 +13432,12 @@ 34.194779 -118.802671 - 403.410400 + 403.4 + + + 14.614 + + @@ -8341,7 +13445,12 @@ 34.194277 -118.802144 - 401.487790 + 401.5 + + + 14.804 + + @@ -8349,7 +13458,12 @@ 34.193597 -118.801379 - 400.045890 + 400.0 + + + 14.772 + + @@ -8357,7 +13471,12 @@ 34.193117 -118.800650 - 398.603750 + 398.6 + + + 14.296 + + @@ -8365,7 +13484,12 @@ 34.192699 -118.799824 - 396.200560 + 396.2 + + + 14.860 + + @@ -8373,7 +13497,12 @@ 34.192214 -118.798845 - 394.277950 + 394.3 + + + 15.012 + + @@ -8381,7 +13510,12 @@ 34.191702 -118.797787 - 392.835930 + 392.8 + + + 14.113 + + @@ -8389,7 +13523,12 @@ 34.191521 -118.797236 - 391.874510 + 391.9 + + + 13.650 + + @@ -8397,7 +13536,12 @@ 34.191396 -118.796487 - 392.355340 + 392.4 + + + 14.071 + + @@ -8405,7 +13549,12 @@ 34.191381 -118.796176 - 390.432610 + 390.4 + + + 14.342 + + @@ -8413,7 +13562,12 @@ 34.191345 -118.795033 - 388.029290 + 388.0 + + + 15.046 + + @@ -8421,7 +13575,12 @@ 34.191338 -118.794862 - 388.029290 + 388.0 + + + 15.770 + + @@ -8429,7 +13588,12 @@ 34.191312 -118.794170 - 385.625970 + 385.6 + + + 15.945 + + @@ -8437,7 +13601,12 @@ 34.191210 -118.793487 - 387.548580 + 387.5 + + + 15.981 + + @@ -8445,7 +13614,12 @@ 34.191011 -118.792852 - 386.587400 + 386.6 + + + 15.631 + + @@ -8453,7 +13627,12 @@ 34.190657 -118.792139 - 386.106680 + 386.1 + + + 15.309 + + @@ -8461,7 +13640,12 @@ 34.190378 -118.791758 - 381.780630 + 381.8 + + + 15.618 + + @@ -8469,7 +13653,12 @@ 34.189949 -118.791328 - 379.377440 + 379.4 + + + 15.513 + + @@ -8477,7 +13666,12 @@ 34.189338 -118.790926 - 375.051510 + 375.1 + + + 15.487 + + @@ -8485,7 +13679,12 @@ 34.189058 -118.790807 - 368.322260 + 368.3 + + + 16.504 + + @@ -8493,7 +13692,12 @@ 34.188768 -118.790706 - 364.476920 + 364.5 + + + 16.798 + + @@ -8501,7 +13705,12 @@ 34.188184 -118.790494 - 360.631710 + 360.6 + + + 16.983 + + @@ -8509,7 +13718,12 @@ 34.188033 -118.790437 - 361.112420 + 361.1 + + + 17.578 + + @@ -8517,7 +13731,12 @@ 34.187576 -118.790213 - 355.344480 + 355.3 + + + 18.292 + + @@ -8525,7 +13744,12 @@ 34.187430 -118.790117 - 357.267080 + 357.3 + + + 18.550 + + @@ -8533,7 +13757,12 @@ 34.187288 -118.790011 - 353.421870 + 353.4 + + + 18.588 + + @@ -8541,7 +13770,12 @@ 34.186889 -118.789654 - 350.537840 + 350.5 + + + 18.420 + + @@ -8549,7 +13783,12 @@ 34.186449 -118.789098 - 351.018430 + 351.0 + + + 17.712 + + @@ -8557,7 +13796,12 @@ 34.186099 -118.788490 - 349.095820 + 349.1 + + + 17.043 + + @@ -8565,7 +13809,12 @@ 34.185770 -118.787914 - 351.018430 + 351.0 + + + 16.113 + + @@ -8573,7 +13822,12 @@ 34.185419 -118.787244 - 351.979850 + 352.0 + + + 14.611 + + @@ -8581,7 +13835,12 @@ 34.185208 -118.786737 - 350.537840 + 350.5 + + + 13.068 + + @@ -8589,7 +13848,12 @@ 34.185065 -118.786321 - 351.499140 + 351.5 + + + 10.371 + + @@ -8597,7 +13861,12 @@ 34.184993 -118.786134 - 352.460570 + 352.5 + + + 6.324 + + @@ -8605,7 +13874,12 @@ 34.184962 -118.786052 - 351.979850 + 352.0 + + + 2.083 + + @@ -8613,7 +13887,12 @@ 34.184952 -118.786056 - 352.460570 + 352.5 + + + 0.166 + + @@ -8621,7 +13900,12 @@ 34.184957 -118.786069 - 352.460570 + 352.5 + + + 0.147 + + @@ -8629,7 +13913,7 @@ 34.184956 -118.786074 - 352.460570 + 352.5 @@ -8637,7 +13921,12 @@ 34.184934 -118.786006 - 351.979850 + 352.0 + + + 0.670 + + @@ -8645,7 +13934,12 @@ 34.184870 -118.785829 - 351.018430 + 351.0 + + + 4.452 + + @@ -8653,7 +13947,12 @@ 34.184733 -118.785437 - 351.018430 + 351.0 + + + 6.533 + + @@ -8661,7 +13960,12 @@ 34.184557 -118.784953 - 350.057250 + 350.1 + + + 8.111 + + @@ -8669,7 +13973,12 @@ 34.184340 -118.784339 - 351.499140 + 351.5 + + + 8.784 + + @@ -8677,7 +13986,12 @@ 34.184091 -118.783785 - 352.460570 + 352.5 + + + 8.294 + + @@ -8685,7 +13999,12 @@ 34.183778 -118.783302 - 351.979850 + 352.0 + + + 9.419 + + @@ -8693,7 +14012,12 @@ 34.183377 -118.782861 - 350.537840 + 350.5 + + + 10.057 + + @@ -8701,7 +14025,12 @@ 34.182942 -118.782527 - 349.095820 + 349.1 + + + 11.471 + + @@ -8709,7 +14038,12 @@ 34.182742 -118.782413 - 348.134640 + 348.1 + + + 12.292 + + @@ -8717,7 +14051,12 @@ 34.182210 -118.782169 - 344.289420 + 344.3 + + + 12.670 + + @@ -8725,7 +14064,12 @@ 34.182099 -118.782122 - 344.289420 + 344.3 + + + 13.135 + + @@ -8733,7 +14077,12 @@ 34.181503 -118.781860 - 340.444090 + 340.4 + + + 14.113 + + @@ -8741,7 +14090,12 @@ 34.181257 -118.781746 - 338.521480 + 338.5 + + + 14.654 + + @@ -8749,7 +14103,12 @@ 34.180644 -118.781376 - 335.637320 + 335.6 + + + 15.265 + + @@ -8757,7 +14116,12 @@ 34.180201 -118.780978 - 334.195430 + 334.2 + + + 15.356 + + @@ -8765,7 +14129,12 @@ 34.179726 -118.780397 - 333.234130 + 333.2 + + + 15.048 + + @@ -8773,7 +14142,12 @@ 34.179419 -118.779879 - 334.195430 + 334.2 + + + 14.664 + + @@ -8781,7 +14155,12 @@ 34.179141 -118.779236 - 335.156730 + 335.2 + + + 13.368 + + @@ -8789,7 +14168,12 @@ 34.178965 -118.778631 - 337.079460 + 337.1 + + + 11.806 + + @@ -8797,7 +14181,12 @@ 34.178870 -118.778060 - 338.040770 + 338.0 + + + 10.730 + + @@ -8805,7 +14194,12 @@ 34.178834 -118.777381 - 339.482660 + 339.5 + + + 10.444 + + @@ -8813,7 +14207,12 @@ 34.178887 -118.776612 - 340.924680 + 340.9 + + + 10.153 + + @@ -8821,7 +14220,12 @@ 34.179030 -118.775906 - 341.885980 + 341.9 + + + 9.563 + + @@ -8829,7 +14233,12 @@ 34.179257 -118.775257 - 342.847290 + 342.8 + + + 9.269 + + @@ -8837,7 +14246,12 @@ 34.179526 -118.774619 - 342.847290 + 342.8 + + + 9.422 + + @@ -8845,7 +14259,12 @@ 34.179857 -118.773840 - 339.482660 + 339.5 + + + 10.079 + + @@ -8853,7 +14272,12 @@ 34.179905 -118.773734 - 339.482660 + 339.5 + + + 11.139 + + @@ -8861,7 +14285,12 @@ 34.180152 -118.773162 - 335.637320 + 335.6 + + + 11.884 + + @@ -8869,7 +14298,12 @@ 34.180257 -118.772915 - 333.714720 + 333.7 + + + 12.782 + + @@ -8877,7 +14311,12 @@ 34.180421 -118.772531 - 331.311520 + 331.3 + + + 13.274 + + @@ -8885,7 +14324,12 @@ 34.180594 -118.772125 - 327.466180 + 327.5 + + + 14.017 + + @@ -8893,7 +14337,12 @@ 34.180840 -118.771571 - 325.062980 + 325.1 + + + 14.477 + + @@ -8901,7 +14350,12 @@ 34.180954 -118.771295 - 321.217770 + 321.2 + + + 14.195 + + @@ -8909,7 +14363,12 @@ 34.181134 -118.770695 - 318.333610 + 318.3 + + + 14.693 + + @@ -8917,7 +14376,12 @@ 34.181165 -118.770536 - 318.814330 + 318.8 + + + 15.051 + + @@ -8925,7 +14389,12 @@ 34.181239 -118.769750 - 316.411010 + 316.4 + + + 14.569 + + @@ -8933,7 +14402,12 @@ 34.181233 -118.769487 - 315.930410 + 315.9 + + + 12.114 + + @@ -8941,7 +14415,12 @@ 34.181125 -118.769215 - 315.449820 + 315.4 + + + 9.270 + + @@ -8949,7 +14428,12 @@ 34.180971 -118.769180 - 314.488400 + 314.5 + + + 8.727 + + @@ -8957,7 +14441,12 @@ 34.180597 -118.769169 - 312.565790 + 312.6 + + + 10.423 + + @@ -8965,7 +14454,12 @@ 34.179980 -118.769145 - 309.681880 + 309.7 + + + 11.444 + + @@ -8973,7 +14467,12 @@ 34.179457 -118.769049 - 308.239860 + 308.2 + + + 11.778 + + @@ -8981,7 +14480,12 @@ 34.178774 -118.768895 - 307.278560 + 307.3 + + + 11.047 + + @@ -8989,7 +14493,12 @@ 34.178676 -118.768866 - 307.759270 + 307.8 + + + 11.210 + + @@ -8997,7 +14506,12 @@ 34.178321 -118.768651 - 307.278560 + 307.3 + + + 11.058 + + @@ -9005,7 +14519,12 @@ 34.177540 -118.767860 - 304.875240 + 304.9 + + + 11.346 + + @@ -9013,7 +14532,12 @@ 34.177211 -118.767336 - 301.510620 + 301.5 + + + 12.104 + + @@ -9021,7 +14545,12 @@ 34.177070 -118.767131 - 300.068720 + 300.1 + + + 12.308 + + @@ -9029,7 +14558,12 @@ 34.176991 -118.767035 - 299.107290 + 299.1 + + + 12.478 + + @@ -9037,7 +14571,12 @@ 34.176508 -118.766672 - 298.146110 + 298.1 + + + 12.659 + + @@ -9045,7 +14584,12 @@ 34.176202 -118.766265 - 298.626700 + 298.6 + + + 12.649 + + @@ -9053,7 +14597,12 @@ 34.176152 -118.766144 - 298.626700 + 298.6 + + + 12.466 + + @@ -9061,7 +14610,12 @@ 34.176050 -118.765902 - 300.068720 + 300.1 + + + 12.501 + + @@ -9069,7 +14623,12 @@ 34.175739 -118.765526 - 300.068720 + 300.1 + + + 12.249 + + @@ -9077,7 +14636,12 @@ 34.174937 -118.765070 - 298.146110 + 298.1 + + + 12.335 + + @@ -9085,7 +14649,12 @@ 34.174633 -118.764928 - 297.184690 + 297.2 + + + 12.080 + + @@ -9093,7 +14662,12 @@ 34.174387 -118.764700 - 299.107290 + 299.1 + + + 11.521 + + @@ -9101,7 +14675,12 @@ 34.174279 -118.764505 - 299.107290 + 299.1 + + + 10.781 + + @@ -9109,7 +14688,12 @@ 34.174198 -118.764309 - 298.626700 + 298.6 + + + 10.094 + + @@ -9117,7 +14701,12 @@ 34.174019 -118.764138 - 297.665400 + 297.7 + + + 8.478 + + @@ -9125,7 +14714,12 @@ 34.173934 -118.764131 - 297.665400 + 297.7 + + + 9.429 + + @@ -9133,7 +14727,12 @@ 34.173340 -118.764164 - 295.742670 + 295.7 + + + 11.042 + + @@ -9141,7 +14740,12 @@ 34.172500 -118.764187 - 294.781370 + 294.8 + + + 11.690 + + @@ -9149,7 +14753,12 @@ 34.172027 -118.764051 - 293.820060 + 293.8 + + + 10.829 + + @@ -9157,7 +14766,12 @@ 34.171630 -118.764033 - 293.339350 + 293.3 + + + 11.056 + + @@ -9165,7 +14779,12 @@ 34.171445 -118.764103 - 293.339350 + 293.3 + + + 10.779 + + @@ -9173,7 +14792,12 @@ 34.171201 -118.764205 - 292.858760 + 292.9 + + + 9.580 + + @@ -9181,7 +14805,12 @@ 34.170986 -118.764226 - 293.339350 + 293.3 + + + 6.014 + + @@ -9189,7 +14818,12 @@ 34.170905 -118.764100 - 292.378170 + 292.4 + + + 4.887 + + @@ -9197,7 +14831,12 @@ 34.170897 -118.764035 - 292.858760 + 292.9 + + + 6.059 + + @@ -9205,7 +14844,12 @@ 34.170876 -118.763650 - 292.858760 + 292.9 + + + 7.107 + + @@ -9213,7 +14857,12 @@ 34.170868 -118.762927 - 292.858760 + 292.9 + + + 8.324 + + @@ -9221,7 +14870,12 @@ 34.170868 -118.762096 - 291.416740 + 291.4 + + + 8.504 + + @@ -9229,7 +14883,12 @@ 34.170866 -118.761322 - 290.936150 + 290.9 + + + 8.911 + + @@ -9237,7 +14896,12 @@ 34.170866 -118.760692 - 292.378170 + 292.4 + + + 8.289 + + @@ -9245,7 +14909,12 @@ 34.170865 -118.759963 - 292.378170 + 292.4 + + + 8.393 + + @@ -9253,7 +14922,12 @@ 34.170862 -118.759684 - 294.781370 + 294.8 + + + 8.566 + + @@ -9261,7 +14935,12 @@ 34.170862 -118.759513 - 295.742670 + 295.7 + + + 7.875 + + @@ -9269,7 +14948,12 @@ 34.170861 -118.758930 - 298.146110 + 298.1 + + + 7.671 + + @@ -9277,7 +14961,12 @@ 34.170861 -118.758785 - 298.626700 + 298.6 + + + 6.677 + + @@ -9285,7 +14974,12 @@ 34.170769 -118.758623 - 297.665400 + 297.7 + + + 6.034 + + @@ -9293,7 +14987,12 @@ 34.170701 -118.758616 - 297.184690 + 297.2 + + + 7.586 + + @@ -9301,7 +15000,12 @@ 34.170175 -118.758649 - 295.261960 + 295.3 + + + 9.768 + + @@ -9309,7 +15013,12 @@ 34.169877 -118.758665 - 293.820060 + 293.8 + + + 11.061 + + @@ -9317,7 +15026,12 @@ 34.168855 -118.758720 - 291.416740 + 291.4 + + + 11.389 + + @@ -9325,7 +15039,12 @@ 34.168652 -118.758719 - 290.455560 + 290.5 + + + 11.332 + + @@ -9333,7 +15052,12 @@ 34.167930 -118.758642 - 289.013540 + 289.0 + + + 11.520 + + @@ -9341,7 +15065,12 @@ 34.167433 -118.758535 - 289.013540 + 289.0 + + + 11.235 + + @@ -9349,7 +15078,12 @@ 34.166838 -118.758404 - 288.052240 + 288.1 + + + 11.232 + + @@ -9357,7 +15091,12 @@ 34.166440 -118.758309 - 286.610220 + 286.6 + + + 11.285 + + @@ -9365,7 +15104,12 @@ 34.166144 -118.758244 - 285.648800 + 285.6 + + + 11.174 + + @@ -9373,7 +15117,12 @@ 34.165288 -118.758055 - 284.687620 + 284.7 + + + 10.761 + + @@ -9381,7 +15130,12 @@ 34.164533 -118.757888 - 284.206900 + 284.2 + + + 10.684 + + @@ -9389,7 +15143,12 @@ 34.163839 -118.757728 - 281.322990 + 281.3 + + + 11.223 + + @@ -9397,7 +15156,12 @@ 34.162864 -118.757516 - 278.438960 + 278.4 + + + 12.264 + + @@ -9405,7 +15169,12 @@ 34.162290 -118.757384 - 276.035640 + 276.0 + + + 13.007 + + @@ -9413,7 +15182,12 @@ 34.161398 -118.757184 - 275.555050 + 275.6 + + + 12.612 + + @@ -9421,7 +15195,12 @@ 34.160609 -118.756999 - 275.555050 + 275.6 + + + 11.188 + + @@ -9429,7 +15208,12 @@ 34.160107 -118.756885 - 275.555050 + 275.6 + + + 9.477 + + @@ -9437,7 +15221,12 @@ 34.159758 -118.756805 - 275.555050 + 275.6 + + + 6.591 + + @@ -9445,7 +15234,12 @@ 34.159655 -118.756782 - 275.555050 + 275.6 + + + 2.918 + + @@ -9453,7 +15247,12 @@ 34.159515 -118.756747 - 275.074460 + 275.1 + + + 3.183 + + @@ -9461,7 +15260,12 @@ 34.159472 -118.756739 - 275.555050 + 275.6 + + + 4.799 + + @@ -9469,7 +15273,12 @@ 34.159096 -118.756650 - 274.113030 + 274.1 + + + 6.099 + + @@ -9477,7 +15286,12 @@ 34.158725 -118.756568 - 272.671140 + 272.7 + + + 8.393 + + @@ -9485,7 +15299,12 @@ 34.158247 -118.756462 - 272.671140 + 272.7 + + + 9.015 + + @@ -9493,7 +15312,12 @@ 34.157920 -118.756388 - 273.151850 + 273.2 + + + 9.264 + + @@ -9501,7 +15325,12 @@ 34.157230 -118.756251 - 270.267700 + 270.3 + + + 9.726 + + @@ -9509,7 +15338,12 @@ 34.156694 -118.756231 - 269.787100 + 269.8 + + + 9.957 + + @@ -9517,7 +15351,12 @@ 34.156168 -118.756301 - 269.787100 + 269.8 + + + 9.822 + + @@ -9525,7 +15364,12 @@ 34.155835 -118.756389 - 268.345090 + 268.3 + + + 9.475 + + @@ -9533,7 +15377,12 @@ 34.155542 -118.756495 - 268.345090 + 268.3 + + + 8.522 + + @@ -9541,7 +15390,12 @@ 34.155434 -118.756544 - 268.825800 + 268.8 + + + 6.411 + + @@ -9549,7 +15403,12 @@ 34.155343 -118.756618 - 268.345090 + 268.3 + + + 4.070 + + @@ -9557,7 +15416,12 @@ 34.155221 -118.756655 - 267.864500 + 267.9 + + + 3.492 + + @@ -9565,7 +15429,12 @@ 34.154930 -118.756788 - 267.864500 + 267.9 + + + 5.776 + + @@ -9573,7 +15442,12 @@ 34.154856 -118.756827 - 267.864500 + 267.9 + + + 4.499 + + @@ -9581,7 +15455,12 @@ 34.154863 -118.756931 - 267.383910 + 267.4 + + + 1.923 + + @@ -9589,7 +15468,12 @@ 34.154942 -118.756996 - 267.383910 + 267.4 + + + 2.660 + + @@ -9597,7 +15481,12 @@ 34.155041 -118.756960 - 267.383910 + 267.4 + + + 3.833 + + @@ -9605,7 +15494,12 @@ 34.155346 -118.756836 - 268.345090 + 268.3 + + + 4.470 + + @@ -9613,7 +15507,12 @@ 34.155483 -118.756820 - 268.825800 + 268.8 + + + 3.064 + + @@ -9621,7 +15520,12 @@ 34.155552 -118.756877 - 268.825800 + 268.8 + + + 2.328 + + @@ -9629,7 +15533,12 @@ 34.155593 -118.757065 - 268.345090 + 268.3 + + + 2.558 + + @@ -9637,7 +15546,7 @@ 34.155590 -118.757063 - 268.825800 + 268.8 diff --git a/gpsbabel/reference/track/tcxtest~gpx-history.tcx b/gpsbabel/reference/track/tcxtest~gpx-history.tcx index f7557832e..94edf65ac 100644 --- a/gpsbabel/reference/track/tcxtest~gpx-history.tcx +++ b/gpsbabel/reference/track/tcxtest~gpx-history.tcx @@ -5,16 +5,9 @@ 2008-08-21T13:08:52Z 6554 - 56826.543745 - 0 - 0 - - 100 - - - 200 - + 56826.54 Active + 19.194 Manual @@ -23,7 +16,12 @@ 34.173898 -118.758792 - 308.720450 + 308.7 + + + 0.010 + + @@ -31,7 +29,12 @@ 34.174030 -118.758838 - 310.643060 + 310.6 + + + 7.684 + + @@ -39,7 +42,12 @@ 34.174165 -118.758883 - 308.720450 + 308.7 + + + 7.773 + + @@ -47,7 +55,12 @@ 34.174233 -118.758907 - 307.759270 + 307.8 + + + 7.864 + + @@ -55,7 +68,12 @@ 34.175061 -118.759181 - 307.759270 + 307.8 + + + 7.962 + + @@ -63,7 +81,12 @@ 34.175652 -118.759384 - 310.162470 + 310.2 + + + 7.604 + + @@ -71,7 +94,12 @@ 34.176122 -118.759540 - 312.565790 + 312.6 + + + 6.779 + + @@ -79,7 +107,12 @@ 34.176626 -118.759695 - 314.969110 + 315.0 + + + 6.434 + + @@ -87,7 +120,12 @@ 34.176736 -118.759725 - 315.449820 + 315.4 + + + 6.282 + + @@ -95,7 +133,12 @@ 34.177111 -118.759844 - 318.333610 + 318.3 + + + 6.161 + + @@ -103,7 +146,12 @@ 34.177164 -118.759863 - 318.814330 + 318.8 + + + 6.218 + + @@ -111,7 +159,12 @@ 34.177586 -118.759999 - 321.217770 + 321.2 + + + 6.080 + + @@ -119,7 +172,12 @@ 34.177637 -118.760017 - 321.217770 + 321.2 + + + 5.893 + + @@ -127,7 +185,12 @@ 34.178156 -118.760188 - 322.659660 + 322.7 + + + 5.988 + + @@ -135,7 +198,12 @@ 34.178713 -118.760374 - 325.062980 + 325.1 + + + 5.845 + + @@ -143,7 +211,12 @@ 34.179210 -118.760574 - 326.024160 + 326.0 + + + 5.835 + + @@ -151,7 +224,12 @@ 34.179680 -118.760864 - 326.985590 + 327.0 + + + 5.872 + + @@ -159,7 +237,12 @@ 34.180107 -118.761241 - 328.427610 + 328.4 + + + 5.882 + + @@ -167,7 +250,12 @@ 34.180421 -118.761616 - 329.869500 + 329.9 + + + 6.148 + + @@ -175,7 +263,12 @@ 34.180760 -118.762144 - 331.792110 + 331.8 + + + 6.154 + + @@ -183,7 +276,12 @@ 34.180900 -118.762434 - 331.792110 + 331.8 + + + 6.182 + + @@ -191,7 +289,12 @@ 34.181055 -118.762801 - 332.272820 + 332.3 + + + 6.321 + + @@ -199,7 +302,12 @@ 34.181199 -118.763347 - 333.234130 + 333.2 + + + 6.601 + + @@ -207,7 +315,12 @@ 34.181269 -118.763779 - 332.272820 + 332.3 + + + 6.754 + + @@ -215,7 +328,12 @@ 34.181300 -118.764315 - 331.311520 + 331.3 + + + 7.069 + + @@ -223,7 +341,12 @@ 34.181305 -118.764922 - 330.830930 + 330.8 + + + 7.986 + + @@ -231,7 +354,12 @@ 34.181316 -118.765301 - 329.388910 + 329.4 + + + 8.731 + + @@ -239,7 +367,12 @@ 34.181319 -118.765921 - 327.466180 + 327.5 + + + 9.516 + + @@ -247,7 +380,12 @@ 34.181323 -118.766884 - 324.582270 + 324.6 + + + 9.854 + + @@ -255,7 +393,12 @@ 34.181324 -118.767331 - 322.659660 + 322.7 + + + 10.291 + + @@ -263,7 +406,12 @@ 34.181324 -118.767886 - 321.217770 + 321.2 + + + 10.222 + + @@ -271,7 +419,12 @@ 34.181332 -118.768567 - 321.217770 + 321.2 + + + 10.453 + + @@ -279,7 +432,12 @@ 34.181339 -118.769225 - 322.178950 + 322.2 + + + 10.100 + + @@ -287,7 +445,12 @@ 34.181341 -118.769900 - 324.101560 + 324.1 + + + 8.880 + + @@ -295,7 +458,12 @@ 34.181315 -118.770321 - 326.504880 + 326.5 + + + 7.775 + + @@ -303,7 +471,12 @@ 34.181306 -118.770400 - 326.504880 + 326.5 + + + 7.356 + + @@ -311,7 +484,12 @@ 34.181253 -118.770691 - 328.908320 + 328.9 + + + 6.856 + + @@ -319,7 +497,12 @@ 34.181193 -118.770954 - 329.388910 + 329.4 + + + 6.281 + + @@ -327,7 +510,12 @@ 34.181120 -118.771209 - 332.272820 + 332.3 + + + 6.219 + + @@ -335,7 +523,12 @@ 34.181099 -118.771272 - 332.272820 + 332.3 + + + 6.247 + + @@ -343,7 +536,12 @@ 34.181009 -118.771512 - 334.195430 + 334.2 + + + 6.065 + + @@ -351,7 +549,12 @@ 34.180791 -118.772007 - 335.637320 + 335.6 + + + 6.454 + + @@ -359,7 +562,12 @@ 34.180681 -118.772265 - 336.598870 + 336.6 + + + 6.677 + + @@ -367,7 +575,12 @@ 34.180575 -118.772519 - 339.002070 + 339.0 + + + 6.551 + + @@ -375,7 +588,12 @@ 34.180549 -118.772582 - 339.002070 + 339.0 + + + 6.514 + + @@ -383,7 +601,12 @@ 34.180498 -118.772704 - 339.963370 + 340.0 + + + 6.299 + + @@ -391,7 +614,12 @@ 34.180364 -118.773006 - 341.885980 + 341.9 + + + 6.308 + + @@ -399,7 +627,12 @@ 34.180210 -118.773388 - 344.289420 + 344.3 + + + 5.593 + + @@ -407,7 +640,12 @@ 34.180086 -118.773709 - 345.731320 + 345.7 + + + 5.437 + + @@ -415,7 +653,12 @@ 34.179950 -118.774046 - 347.653930 + 347.7 + + + 5.751 + + @@ -423,7 +666,12 @@ 34.179789 -118.774405 - 348.615230 + 348.6 + + + 7.520 + + @@ -431,7 +679,12 @@ 34.179513 -118.775043 - 349.576530 + 349.6 + + + 8.293 + + @@ -439,7 +692,12 @@ 34.179318 -118.775516 - 348.134640 + 348.1 + + + 9.728 + + @@ -447,7 +705,12 @@ 34.179139 -118.776050 - 348.134640 + 348.1 + + + 10.614 + + @@ -455,7 +718,12 @@ 34.179024 -118.776621 - 346.692620 + 346.7 + + + 10.822 + + @@ -463,7 +731,12 @@ 34.178980 -118.777218 - 345.250610 + 345.3 + + + 11.041 + + @@ -471,7 +744,12 @@ 34.178992 -118.777839 - 343.808590 + 343.8 + + + 11.441 + + @@ -479,7 +757,12 @@ 34.179082 -118.778450 - 343.327880 + 343.3 + + + 11.430 + + @@ -487,7 +770,12 @@ 34.179263 -118.779151 - 341.885980 + 341.9 + + + 11.270 + + @@ -495,7 +783,12 @@ 34.179501 -118.779707 - 339.963370 + 340.0 + + + 11.534 + + @@ -503,7 +796,12 @@ 34.179861 -118.780315 - 340.444090 + 340.4 + + + 11.472 + + @@ -511,7 +809,12 @@ 34.180341 -118.780884 - 341.885980 + 341.9 + + + 10.702 + + @@ -519,7 +822,12 @@ 34.180767 -118.781250 - 343.327880 + 343.3 + + + 9.691 + + @@ -527,7 +835,12 @@ 34.180975 -118.781396 - 344.770010 + 344.8 + + + 8.928 + + @@ -535,7 +848,12 @@ 34.181377 -118.781619 - 346.692620 + 346.7 + + + 8.208 + + @@ -543,7 +861,12 @@ 34.181810 -118.781793 - 349.576530 + 349.6 + + + 8.466 + + @@ -551,7 +874,12 @@ 34.182018 -118.781887 - 350.537840 + 350.5 + + + 8.243 + + @@ -559,7 +887,12 @@ 34.182295 -118.782013 - 352.941160 + 352.9 + + + 8.229 + + @@ -567,7 +900,12 @@ 34.182840 -118.782272 - 355.825190 + 355.8 + + + 8.147 + + @@ -575,7 +913,12 @@ 34.183206 -118.782523 - 356.786370 + 356.8 + + + 7.802 + + @@ -583,7 +926,12 @@ 34.183573 -118.782839 - 358.708980 + 358.7 + + + 7.165 + + @@ -591,7 +939,12 @@ 34.183889 -118.783213 - 359.189690 + 359.2 + + + 7.032 + + @@ -599,7 +952,12 @@ 34.184146 -118.783618 - 359.189690 + 359.2 + + + 7.840 + + @@ -607,7 +965,12 @@ 34.184374 -118.784082 - 358.708980 + 358.7 + + + 8.280 + + @@ -615,7 +978,12 @@ 34.184616 -118.784742 - 356.786370 + 356.8 + + + 9.498 + + @@ -623,7 +991,12 @@ 34.184860 -118.785396 - 357.267080 + 357.3 + + + 9.441 + + @@ -631,7 +1004,12 @@ 34.185159 -118.786177 - 358.708980 + 358.7 + + + 8.803 + + @@ -639,7 +1017,12 @@ 34.185465 -118.786965 - 359.189690 + 359.2 + + + 8.905 + + @@ -647,7 +1030,12 @@ 34.185830 -118.787712 - 359.670410 + 359.7 + + + 8.882 + + @@ -655,7 +1043,12 @@ 34.186313 -118.788543 - 359.670410 + 359.7 + + + 9.352 + + @@ -663,7 +1056,12 @@ 34.186689 -118.789158 - 361.112420 + 361.1 + + + 8.799 + + @@ -671,7 +1069,12 @@ 34.186996 -118.789532 - 363.515740 + 363.5 + + + 8.089 + + @@ -679,7 +1082,12 @@ 34.187326 -118.789830 - 366.399530 + 366.4 + + + 7.641 + + @@ -687,7 +1095,12 @@ 34.187587 -118.790017 - 368.322260 + 368.3 + + + 6.747 + + @@ -695,7 +1108,12 @@ 34.187742 -118.790108 - 369.764280 + 369.8 + + + 6.401 + + @@ -703,7 +1121,12 @@ 34.187792 -118.790137 - 370.244870 + 370.2 + + + 6.163 + + @@ -711,7 +1134,12 @@ 34.188111 -118.790285 - 373.609490 + 373.6 + + + 6.346 + + @@ -719,7 +1147,12 @@ 34.188367 -118.790382 - 375.051510 + 375.1 + + + 5.960 + + @@ -727,7 +1160,12 @@ 34.188563 -118.790456 - 376.974240 + 377.0 + + + 5.725 + + @@ -735,7 +1173,12 @@ 34.188659 -118.790492 - 377.935420 + 377.9 + + + 5.621 + + @@ -743,7 +1186,12 @@ 34.188801 -118.790550 - 378.896850 + 378.9 + + + 5.558 + + @@ -751,7 +1199,12 @@ 34.189189 -118.790710 - 381.300040 + 381.3 + + + 5.695 + + @@ -759,7 +1212,12 @@ 34.189533 -118.790874 - 384.184080 + 384.2 + + + 5.888 + + @@ -767,7 +1225,12 @@ 34.189872 -118.791097 - 387.548580 + 387.5 + + + 6.137 + + @@ -775,7 +1238,12 @@ 34.190227 -118.791403 - 389.951900 + 390.0 + + + 6.069 + + @@ -783,7 +1251,12 @@ 34.190499 -118.791721 - 391.874510 + 391.9 + + + 6.013 + + @@ -791,7 +1264,12 @@ 34.190836 -118.792179 - 394.758540 + 394.8 + + + 6.273 + + @@ -799,7 +1277,12 @@ 34.191035 -118.792565 - 395.719840 + 395.7 + + + 6.983 + + @@ -807,7 +1290,12 @@ 34.191069 -118.792635 - 395.719840 + 395.7 + + + 7.424 + + @@ -815,7 +1303,12 @@ 34.191124 -118.792778 - 396.200560 + 396.2 + + + 7.261 + + @@ -823,7 +1316,12 @@ 34.191242 -118.793137 - 396.200560 + 396.2 + + + 7.121 + + @@ -831,7 +1329,12 @@ 34.191400 -118.793757 - 396.200560 + 396.2 + + + 7.465 + + @@ -839,7 +1342,12 @@ 34.191467 -118.794408 - 396.200560 + 396.2 + + + 7.551 + + @@ -847,7 +1355,12 @@ 34.191502 -118.795135 - 396.681150 + 396.7 + + + 8.382 + + @@ -855,7 +1368,12 @@ 34.191534 -118.795902 - 396.681150 + 396.7 + + + 8.840 + + @@ -863,7 +1381,12 @@ 34.191598 -118.796785 - 398.123160 + 398.1 + + + 9.069 + + @@ -871,7 +1394,12 @@ 34.191756 -118.797474 - 398.123160 + 398.1 + + + 9.406 + + @@ -879,7 +1407,12 @@ 34.192037 -118.798133 - 398.603750 + 398.6 + + + 9.749 + + @@ -887,7 +1420,12 @@ 34.192458 -118.799016 - 399.565060 + 399.6 + + + 10.430 + + @@ -895,7 +1433,12 @@ 34.192779 -118.799662 - 400.526480 + 400.5 + + + 9.908 + + @@ -903,7 +1446,12 @@ 34.192821 -118.799748 - 401.007080 + 401.0 + + + 9.247 + + @@ -911,7 +1459,12 @@ 34.193087 -118.800274 - 404.371700 + 404.4 + + + 9.459 + + @@ -919,7 +1472,12 @@ 34.193315 -118.800684 - 405.813720 + 405.8 + + + 9.091 + + @@ -927,7 +1485,12 @@ 34.193722 -118.801282 - 406.774900 + 406.8 + + + 8.916 + + @@ -935,7 +1498,12 @@ 34.194179 -118.801805 - 407.736320 + 407.7 + + + 8.754 + + @@ -943,7 +1511,12 @@ 34.194749 -118.802412 - 410.139640 + 410.1 + + + 8.459 + + @@ -951,7 +1524,12 @@ 34.195145 -118.802853 - 412.062250 + 412.1 + + + 8.564 + + @@ -959,7 +1537,12 @@ 34.195567 -118.803484 - 414.465450 + 414.5 + + + 8.302 + + @@ -967,7 +1550,12 @@ 34.195808 -118.804030 - 416.388180 + 416.4 + + + 8.134 + + @@ -975,7 +1563,12 @@ 34.195972 -118.804593 - 418.310790 + 418.3 + + + 7.854 + + @@ -983,7 +1576,12 @@ 34.196064 -118.805241 - 420.233390 + 420.2 + + + 7.568 + + @@ -991,7 +1589,12 @@ 34.196111 -118.805941 - 420.714110 + 420.7 + + + 8.083 + + @@ -999,7 +1602,12 @@ 34.196180 -118.806814 - 418.791500 + 418.8 + + + 8.972 + + @@ -1007,7 +1615,12 @@ 34.196192 -118.806922 - 418.791500 + 418.8 + + + 10.029 + + @@ -1015,7 +1628,12 @@ 34.196249 -118.807526 - 415.907470 + 415.9 + + + 11.194 + + @@ -1023,7 +1641,12 @@ 34.196273 -118.807797 - 415.426870 + 415.4 + + + 12.550 + + @@ -1031,7 +1654,12 @@ 34.196326 -118.808227 - 412.062250 + 412.1 + + + 13.344 + + @@ -1039,7 +1667,12 @@ 34.196386 -118.808524 - 410.620230 + 410.6 + + + 14.076 + + @@ -1047,7 +1680,12 @@ 34.196574 -118.809140 - 407.736320 + 407.7 + + + 15.111 + + @@ -1055,7 +1693,12 @@ 34.196852 -118.809701 - 407.255610 + 407.3 + + + 15.046 + + @@ -1063,7 +1706,12 @@ 34.197186 -118.810170 - 406.294310 + 406.3 + + + 14.250 + + @@ -1071,7 +1719,12 @@ 34.197669 -118.810649 - 404.371700 + 404.4 + + + 13.913 + + @@ -1079,7 +1732,12 @@ 34.198382 -118.811323 - 401.968500 + 402.0 + + + 14.390 + + @@ -1087,7 +1745,12 @@ 34.198836 -118.811888 - 401.007080 + 401.0 + + + 14.504 + + @@ -1095,7 +1758,12 @@ 34.199127 -118.812438 - 397.642450 + 397.6 + + + 15.033 + + @@ -1103,7 +1771,12 @@ 34.199190 -118.812591 - 397.642450 + 397.6 + + + 15.706 + + @@ -1111,7 +1784,12 @@ 34.199387 -118.813233 - 396.200560 + 396.2 + + + 15.766 + + @@ -1119,7 +1797,12 @@ 34.199493 -118.813893 - 397.161740 + 397.2 + + + 15.478 + + @@ -1127,7 +1810,12 @@ 34.199532 -118.814702 - 397.161740 + 397.2 + + + 14.922 + + @@ -1135,7 +1823,12 @@ 34.199564 -118.815914 - 397.642450 + 397.6 + + + 13.956 + + @@ -1143,7 +1836,12 @@ 34.199587 -118.816677 - 395.719840 + 395.7 + + + 14.059 + + @@ -1151,7 +1849,12 @@ 34.199595 -118.817005 - 392.355340 + 392.4 + + + 15.107 + + @@ -1159,7 +1862,12 @@ 34.199611 -118.817686 - 388.029290 + 388.0 + + + 15.681 + + @@ -1167,7 +1875,12 @@ 34.199617 -118.817861 - 388.510000 + 388.5 + + + 16.124 + + @@ -1175,7 +1888,12 @@ 34.199594 -118.818572 - 384.664790 + 384.7 + + + 16.378 + + @@ -1183,7 +1901,12 @@ 34.199492 -118.819110 - 381.780630 + 381.8 + + + 16.938 + + @@ -1191,7 +1914,12 @@ 34.199442 -118.819284 - 381.300040 + 381.3 + + + 16.952 + + @@ -1199,7 +1927,12 @@ 34.199173 -118.819943 - 379.377440 + 379.4 + + + 16.917 + + @@ -1207,7 +1940,12 @@ 34.198910 -118.820363 - 378.416130 + 378.4 + + + 16.165 + + @@ -1215,7 +1953,12 @@ 34.198521 -118.820811 - 379.377440 + 379.4 + + + 14.951 + + @@ -1223,7 +1966,12 @@ 34.197910 -118.821332 - 379.377440 + 379.4 + + + 13.882 + + @@ -1231,7 +1979,12 @@ 34.197434 -118.821765 - 377.454830 + 377.5 + + + 13.259 + + @@ -1239,7 +1992,12 @@ 34.197275 -118.821963 - 376.493530 + 376.5 + + + 12.701 + + @@ -1247,7 +2005,12 @@ 34.197076 -118.822249 - 374.570800 + 374.6 + + + 11.459 + + @@ -1255,7 +2018,12 @@ 34.197018 -118.822337 - 374.570800 + 374.6 + + + 10.353 + + @@ -1263,7 +2031,12 @@ 34.196914 -118.822526 - 375.532100 + 375.5 + + + 6.977 + + @@ -1271,7 +2044,12 @@ 34.196853 -118.822644 - 375.532100 + 375.5 + + + 3.199 + + @@ -1279,7 +2057,12 @@ 34.196812 -118.822729 - 375.532100 + 375.5 + + + 1.517 + + @@ -1287,7 +2070,12 @@ 34.196780 -118.822749 - 375.051510 + 375.1 + + + 0.328 + + @@ -1295,7 +2083,12 @@ 34.196729 -118.822848 - 374.090080 + 374.1 + + + 2.683 + + @@ -1303,7 +2096,12 @@ 34.196551 -118.822974 - 374.090080 + 374.1 + + + 4.594 + + @@ -1311,7 +2109,12 @@ 34.196447 -118.822962 - 373.128900 + 373.1 + + + 5.820 + + @@ -1319,7 +2122,12 @@ 34.195960 -118.822899 - 372.648190 + 372.6 + + + 7.802 + + @@ -1327,7 +2135,12 @@ 34.195462 -118.822924 - 372.648190 + 372.6 + + + 9.240 + + @@ -1335,7 +2148,12 @@ 34.194973 -118.823060 - 371.686880 + 371.7 + + + 9.302 + + @@ -1343,7 +2161,12 @@ 34.194455 -118.823311 - 370.725580 + 370.7 + + + 10.364 + + @@ -1351,7 +2174,12 @@ 34.194175 -118.823451 - 369.283690 + 369.3 + + + 11.233 + + @@ -1359,7 +2187,12 @@ 34.193500 -118.823795 - 367.360960 + 367.4 + + + 11.656 + + @@ -1367,7 +2200,12 @@ 34.192960 -118.823975 - 365.438350 + 365.4 + + + 12.454 + + @@ -1375,7 +2213,12 @@ 34.192385 -118.824045 - 363.996330 + 364.0 + + + 12.873 + + @@ -1383,7 +2226,12 @@ 34.191894 -118.824005 - 362.554320 + 362.6 + + + 13.684 + + @@ -1391,7 +2239,12 @@ 34.191364 -118.823855 - 359.189690 + 359.2 + + + 15.165 + + @@ -1399,7 +2252,12 @@ 34.191091 -118.823732 - 356.305780 + 356.3 + + + 16.221 + + @@ -1407,7 +2265,12 @@ 34.190955 -118.823658 - 355.825190 + 355.8 + + + 16.602 + + @@ -1415,7 +2278,12 @@ 34.190438 -118.823281 - 353.421870 + 353.4 + + + 16.788 + + @@ -1423,7 +2291,12 @@ 34.190188 -118.823063 - 349.095820 + 349.1 + + + 17.189 + + @@ -1431,7 +2304,12 @@ 34.190060 -118.822953 - 349.095820 + 349.1 + + + 17.446 + + @@ -1439,7 +2317,12 @@ 34.189929 -118.822842 - 345.731320 + 345.7 + + + 17.808 + + @@ -1447,7 +2330,12 @@ 34.189798 -118.822732 - 345.731320 + 345.7 + + + 17.792 + + @@ -1455,7 +2343,12 @@ 34.189396 -118.822399 - 342.366690 + 342.4 + + + 18.073 + + @@ -1463,7 +2356,12 @@ 34.188974 -118.822096 - 339.482660 + 339.5 + + + 18.197 + + @@ -1471,7 +2369,12 @@ 34.188344 -118.821830 - 337.560050 + 337.6 + + + 18.569 + + @@ -1479,7 +2382,12 @@ 34.187699 -118.821745 - 337.560050 + 337.6 + + + 18.084 + + @@ -1487,7 +2395,12 @@ 34.187081 -118.821809 - 335.637320 + 335.6 + + + 17.259 + + @@ -1495,7 +2408,12 @@ 34.186249 -118.821985 - 336.118160 + 336.1 + + + 15.669 + + @@ -1503,7 +2421,12 @@ 34.185031 -118.822232 - 335.156730 + 335.2 + + + 15.273 + + @@ -1511,7 +2434,12 @@ 34.184256 -118.822356 - 335.156730 + 335.2 + + + 14.506 + + @@ -1519,7 +2447,12 @@ 34.183385 -118.822373 - 333.234130 + 333.2 + + + 13.853 + + @@ -1527,7 +2460,12 @@ 34.183258 -118.822366 - 333.234130 + 333.2 + + + 14.119 + + @@ -1535,7 +2473,12 @@ 34.182729 -118.822309 - 331.311520 + 331.3 + + + 14.789 + + @@ -1543,7 +2486,12 @@ 34.182457 -118.822260 - 329.869500 + 329.9 + + + 15.285 + + @@ -1551,7 +2499,12 @@ 34.181770 -118.822092 - 325.543570 + 325.5 + + + 15.614 + + @@ -1559,7 +2512,12 @@ 34.181491 -118.822002 - 324.582270 + 324.6 + + + 16.035 + + @@ -1567,7 +2525,12 @@ 34.180935 -118.821780 - 321.217770 + 321.2 + + + 16.296 + + @@ -1575,7 +2538,12 @@ 34.180518 -118.821581 - 319.775630 + 319.8 + + + 16.642 + + @@ -1583,7 +2551,12 @@ 34.179810 -118.821239 - 315.930410 + 315.9 + + + 16.977 + + @@ -1591,7 +2564,12 @@ 34.179235 -118.820967 - 314.488400 + 314.5 + + + 17.181 + + @@ -1599,7 +2577,12 @@ 34.178408 -118.820586 - 315.930410 + 315.9 + + + 16.432 + + @@ -1607,7 +2590,12 @@ 34.178037 -118.820476 - 317.853020 + 317.9 + + + 14.157 + + @@ -1615,7 +2603,12 @@ 34.177431 -118.820390 - 317.372430 + 317.4 + + + 13.587 + + @@ -1623,7 +2616,12 @@ 34.176790 -118.820399 - 317.372430 + 317.4 + + + 14.268 + + @@ -1631,7 +2629,12 @@ 34.176150 -118.820481 - 316.411010 + 316.4 + + + 14.322 + + @@ -1639,7 +2642,12 @@ 34.175472 -118.820565 - 313.527220 + 313.5 + + + 15.190 + + @@ -1647,7 +2655,12 @@ 34.174598 -118.820648 - 310.643060 + 310.6 + + + 16.262 + + @@ -1655,7 +2668,12 @@ 34.173741 -118.820610 - 309.681880 + 309.7 + + + 15.918 + + @@ -1663,7 +2681,12 @@ 34.173101 -118.820516 - 311.123770 + 311.1 + + + 14.338 + + @@ -1671,7 +2694,12 @@ 34.172407 -118.820384 - 312.565790 + 312.6 + + + 13.033 + + @@ -1679,7 +2707,12 @@ 34.171642 -118.820285 - 312.085200 + 312.1 + + + 12.240 + + @@ -1687,7 +2720,12 @@ 34.171150 -118.820257 - 312.565790 + 312.6 + + + 10.964 + + @@ -1695,7 +2733,12 @@ 34.170880 -118.820408 - 311.123770 + 311.1 + + + 8.287 + + @@ -1703,7 +2746,12 @@ 34.170851 -118.820763 - 309.201170 + 309.2 + + + 10.951 + + @@ -1711,7 +2759,12 @@ 34.170849 -118.821398 - 303.433220 + 303.4 + + + 14.621 + + @@ -1719,7 +2772,12 @@ 34.170868 -118.821766 - 300.068720 + 300.1 + + + 16.978 + + @@ -1727,7 +2785,12 @@ 34.170893 -118.821955 - 297.665400 + 297.7 + + + 17.644 + + @@ -1735,7 +2798,12 @@ 34.171123 -118.822670 - 298.146110 + 298.1 + + + 17.656 + + @@ -1743,7 +2811,12 @@ 34.171361 -118.823136 - 298.146110 + 298.1 + + + 16.815 + + @@ -1751,7 +2824,12 @@ 34.171745 -118.823850 - 300.549310 + 300.5 + + + 15.691 + + @@ -1759,7 +2837,12 @@ 34.171945 -118.824227 - 302.471920 + 302.5 + + + 13.737 + + @@ -1767,7 +2850,12 @@ 34.172185 -118.824673 - 305.836660 + 305.8 + + + 12.252 + + @@ -1775,7 +2863,12 @@ 34.172634 -118.825512 - 308.239860 + 308.2 + + + 11.503 + + @@ -1783,7 +2876,12 @@ 34.172906 -118.826161 - 309.201170 + 309.2 + + + 11.172 + + @@ -1791,7 +2889,12 @@ 34.173019 -118.826747 - 310.643060 + 310.6 + + + 11.085 + + @@ -1799,7 +2902,12 @@ 34.173023 -118.827320 - 312.085200 + 312.1 + + + 10.555 + + @@ -1807,7 +2915,12 @@ 34.172919 -118.827883 - 311.604490 + 311.6 + + + 10.628 + + @@ -1815,7 +2928,12 @@ 34.172692 -118.828460 - 309.681880 + 309.7 + + + 11.761 + + @@ -1823,7 +2941,12 @@ 34.172430 -118.828940 - 305.355950 + 305.4 + + + 13.251 + + @@ -1831,7 +2954,12 @@ 34.172213 -118.829345 - 301.991330 + 302.0 + + + 14.805 + + @@ -1839,7 +2967,12 @@ 34.171980 -118.829784 - 298.146110 + 298.1 + + + 16.002 + + @@ -1847,7 +2980,12 @@ 34.171836 -118.830105 - 295.261960 + 295.3 + + + 16.821 + + @@ -1855,7 +2993,12 @@ 34.171730 -118.830461 - 291.897460 + 291.9 + + + 17.437 + + @@ -1863,7 +3006,12 @@ 34.171648 -118.831052 - 288.052240 + 288.1 + + + 18.396 + + @@ -1871,7 +3019,12 @@ 34.171684 -118.831675 - 285.168210 + 285.2 + + + 19.174 + + @@ -1879,7 +3032,12 @@ 34.171723 -118.831878 - 283.726190 + 283.7 + + + 19.194 + + @@ -1887,7 +3045,12 @@ 34.171840 -118.832268 - 283.245600 + 283.2 + + + 19.093 + + @@ -1895,7 +3058,12 @@ 34.172080 -118.832789 - 283.245600 + 283.2 + + + 18.316 + + @@ -1903,7 +3071,12 @@ 34.172404 -118.833427 - 285.168210 + 285.2 + + + 17.228 + + @@ -1911,7 +3084,12 @@ 34.173020 -118.834598 - 285.648800 + 285.6 + + + 15.978 + + @@ -1919,7 +3097,12 @@ 34.173531 -118.835352 - 285.168210 + 285.2 + + + 14.964 + + @@ -1927,7 +3110,12 @@ 34.174174 -118.836187 - 281.322990 + 281.3 + + + 15.007 + + @@ -1935,7 +3123,12 @@ 34.174269 -118.836310 - 281.322990 + 281.3 + + + 15.474 + + @@ -1943,7 +3136,12 @@ 34.175013 -118.837283 - 279.880850 + 279.9 + + + 15.260 + + @@ -1951,7 +3149,12 @@ 34.175661 -118.838043 - 280.842400 + 280.8 + + + 14.355 + + @@ -1959,7 +3162,12 @@ 34.176301 -118.838560 - 279.400260 + 279.4 + + + 14.276 + + @@ -1967,7 +3175,12 @@ 34.177353 -118.839303 - 277.958250 + 278.0 + + + 15.069 + + @@ -1975,7 +3188,12 @@ 34.178025 -118.839793 - 279.400260 + 279.4 + + + 14.570 + + @@ -1983,7 +3201,12 @@ 34.178849 -118.840399 - 278.438960 + 278.4 + + + 13.423 + + @@ -1991,7 +3214,12 @@ 34.179222 -118.840773 - 278.438960 + 278.4 + + + 13.478 + + @@ -1999,7 +3227,12 @@ 34.179513 -118.841240 - 278.438960 + 278.4 + + + 13.467 + + @@ -2007,7 +3240,12 @@ 34.179721 -118.841763 - 278.438960 + 278.4 + + + 13.357 + + @@ -2015,7 +3253,12 @@ 34.179941 -118.842463 - 276.035640 + 276.0 + + + 13.791 + + @@ -2023,7 +3266,12 @@ 34.179998 -118.842611 - 275.555050 + 275.6 + + + 15.058 + + @@ -2031,7 +3279,12 @@ 34.180197 -118.843078 - 271.709710 + 271.7 + + + 16.114 + + @@ -2039,7 +3292,12 @@ 34.180346 -118.843406 - 270.267700 + 270.3 + + + 17.238 + + @@ -2047,7 +3305,12 @@ 34.180712 -118.844240 - 266.903190 + 266.9 + + + 17.394 + + @@ -2055,7 +3318,12 @@ 34.180856 -118.844564 - 265.941890 + 265.9 + + + 16.933 + + @@ -2063,7 +3331,12 @@ 34.181274 -118.845485 - 266.903190 + 266.9 + + + 16.119 + + @@ -2071,7 +3344,12 @@ 34.181571 -118.845997 - 265.941890 + 265.9 + + + 14.397 + + @@ -2079,7 +3357,12 @@ 34.181860 -118.846413 - 264.499870 + 264.5 + + + 12.499 + + @@ -2087,7 +3370,12 @@ 34.182058 -118.846667 - 264.019280 + 264.0 + + + 10.734 + + @@ -2095,7 +3383,12 @@ 34.182262 -118.846933 - 263.057860 + 263.1 + + + 8.353 + + @@ -2103,7 +3396,12 @@ 34.182371 -118.847123 - 262.096550 + 262.1 + + + 5.323 + + @@ -2111,7 +3409,12 @@ 34.182409 -118.847203 - 262.096550 + 262.1 + + + 1.694 + + @@ -2119,7 +3422,12 @@ 34.182416 -118.847215 - 262.096550 + 262.1 + + + 0.676 + + @@ -2127,7 +3435,7 @@ 34.182416 -118.847210 - 262.096550 + 262.1 @@ -2135,7 +3443,7 @@ 34.182415 -118.847207 - 262.096550 + 262.1 @@ -2143,7 +3451,7 @@ 34.182416 -118.847217 - 262.096550 + 262.1 @@ -2151,7 +3459,7 @@ 34.182410 -118.847211 - 262.577140 + 262.6 @@ -2159,7 +3467,7 @@ 34.182402 -118.847210 - 262.577140 + 262.6 @@ -2167,7 +3475,12 @@ 34.182412 -118.847233 - 262.096550 + 262.1 + + + 0.183 + + @@ -2175,7 +3488,12 @@ 34.182463 -118.847402 - 262.096550 + 262.1 + + + 3.314 + + @@ -2183,7 +3501,12 @@ 34.182491 -118.847715 - 260.654540 + 260.7 + + + 7.246 + + @@ -2191,7 +3514,12 @@ 34.182469 -118.848018 - 260.173950 + 260.2 + + + 9.336 + + @@ -2199,7 +3527,12 @@ 34.182430 -118.848228 - 260.173950 + 260.2 + + + 9.903 + + @@ -2207,7 +3540,12 @@ 34.182306 -118.848649 - 260.173950 + 260.2 + + + 10.290 + + @@ -2215,7 +3553,12 @@ 34.182279 -118.849089 - 259.693350 + 259.7 + + + 10.158 + + @@ -2223,7 +3566,12 @@ 34.182423 -118.849750 - 256.809320 + 256.8 + + + 10.489 + + @@ -2231,7 +3579,12 @@ 34.182453 -118.849869 - 256.809320 + 256.8 + + + 11.482 + + @@ -2239,7 +3592,12 @@ 34.182611 -118.850639 - 254.406000 + 254.4 + + + 12.174 + + @@ -2247,7 +3605,12 @@ 34.182716 -118.851436 - 253.444700 + 253.4 + + + 12.388 + + @@ -2255,7 +3618,12 @@ 34.182656 -118.851925 - 253.444700 + 253.4 + + + 11.383 + + @@ -2263,7 +3631,12 @@ 34.182566 -118.852449 - 256.328730 + 256.3 + + + 9.858 + + @@ -2271,7 +3644,12 @@ 34.182476 -118.852909 - 258.731930 + 258.7 + + + 8.701 + + @@ -2279,7 +3657,12 @@ 34.182401 -118.853283 - 260.173950 + 260.2 + + + 8.864 + + @@ -2287,7 +3670,12 @@ 34.182338 -118.853574 - 261.135250 + 261.1 + + + 9.228 + + @@ -2295,7 +3683,12 @@ 34.182251 -118.854079 - 261.135250 + 261.1 + + + 9.500 + + @@ -2303,7 +3696,12 @@ 34.182175 -118.854501 - 260.173950 + 260.2 + + + 9.949 + + @@ -2311,7 +3709,12 @@ 34.182091 -118.854967 - 258.731930 + 258.7 + + + 10.977 + + @@ -2319,7 +3722,12 @@ 34.181947 -118.855853 - 254.886590 + 254.9 + + + 11.878 + + @@ -2327,7 +3735,12 @@ 34.181821 -118.856555 - 252.002800 + 252.0 + + + 13.234 + + @@ -2335,7 +3748,12 @@ 34.181768 -118.856845 - 250.560790 + 250.6 + + + 13.676 + + @@ -2343,7 +3761,12 @@ 34.181685 -118.857251 - 248.638180 + 248.6 + + + 12.836 + + @@ -2351,7 +3774,12 @@ 34.181606 -118.857488 - 247.676750 + 247.7 + + + 11.759 + + @@ -2359,7 +3787,12 @@ 34.181471 -118.857763 - 247.196040 + 247.2 + + + 9.826 + + @@ -2367,7 +3800,12 @@ 34.181385 -118.857917 - 247.196040 + 247.2 + + + 8.540 + + @@ -2375,7 +3813,12 @@ 34.181273 -118.858144 - 246.715450 + 246.7 + + + 6.085 + + @@ -2383,7 +3826,12 @@ 34.181154 -118.858513 - 245.754150 + 245.8 + + + 7.297 + + @@ -2391,7 +3839,12 @@ 34.181100 -118.858947 - 244.312250 + 244.3 + + + 8.084 + + @@ -2399,7 +3852,12 @@ 34.181116 -118.859313 - 243.831540 + 243.8 + + + 6.751 + + @@ -2407,7 +3865,12 @@ 34.181141 -118.859460 - 243.350830 + 243.4 + + + 3.455 + + @@ -2415,7 +3878,12 @@ 34.181173 -118.859578 - 243.350830 + 243.4 + + + 1.905 + + @@ -2423,7 +3891,12 @@ 34.181181 -118.859616 - 243.350830 + 243.4 + + + 0.516 + + @@ -2431,7 +3904,12 @@ 34.181208 -118.859680 - 243.350830 + 243.4 + + + 0.554 + + @@ -2439,7 +3917,12 @@ 34.181295 -118.859895 - 242.389640 + 242.4 + + + 4.403 + + @@ -2447,7 +3930,12 @@ 34.181406 -118.860152 - 242.389640 + 242.4 + + + 6.671 + + @@ -2455,7 +3943,12 @@ 34.181523 -118.860448 - 242.870230 + 242.9 + + + 6.043 + + @@ -2463,7 +3956,12 @@ 34.181562 -118.860530 - 242.870230 + 242.9 + + + 2.898 + + @@ -2471,7 +3969,12 @@ 34.181623 -118.860686 - 242.870230 + 242.9 + + + 3.181 + + @@ -2479,7 +3982,12 @@ 34.181679 -118.860807 - 243.350830 + 243.4 + + + 2.556 + + @@ -2487,7 +3995,12 @@ 34.181727 -118.861028 - 243.350830 + 243.4 + + + 3.506 + + @@ -2495,7 +4008,12 @@ 34.181770 -118.861405 - 244.312250 + 244.3 + + + 5.841 + + @@ -2503,7 +4021,12 @@ 34.181764 -118.861810 - 245.273430 + 245.3 + + + 6.217 + + @@ -2511,7 +4034,12 @@ 34.181728 -118.862278 - 243.831540 + 243.8 + + + 7.214 + + @@ -2519,7 +4047,12 @@ 34.181679 -118.862870 - 241.428220 + 241.4 + + + 9.133 + + @@ -2527,7 +4060,12 @@ 34.181599 -118.863784 - 239.505490 + 239.5 + + + 10.580 + + @@ -2535,7 +4073,12 @@ 34.181501 -118.864903 - 237.102290 + 237.1 + + + 11.514 + + @@ -2543,7 +4086,12 @@ 34.181372 -118.865929 - 236.140990 + 236.1 + + + 11.946 + + @@ -2551,7 +4099,12 @@ 34.181318 -118.866551 - 234.218380 + 234.2 + + + 11.519 + + @@ -2559,7 +4112,12 @@ 34.181287 -118.866949 - 233.737670 + 233.7 + + + 12.271 + + @@ -2567,7 +4125,12 @@ 34.181255 -118.867705 - 233.737670 + 233.7 + + + 11.619 + + @@ -2575,7 +4138,12 @@ 34.181249 -118.867941 - 233.257080 + 233.3 + + + 7.248 + + @@ -2583,7 +4151,12 @@ 34.181243 -118.868106 - 233.737670 + 233.7 + + + 3.802 + + @@ -2591,7 +4164,12 @@ 34.181246 -118.868223 - 234.218380 + 234.2 + + + 1.797 + + @@ -2599,7 +4177,12 @@ 34.181241 -118.868234 - 234.218380 + 234.2 + + + 0.143 + + @@ -2607,7 +4190,12 @@ 34.181241 -118.868340 - 233.737670 + 233.7 + + + 2.440 + + @@ -2615,7 +4203,12 @@ 34.181235 -118.868551 - 233.257080 + 233.3 + + + 4.861 + + @@ -2623,7 +4216,12 @@ 34.181218 -118.868949 - 232.776480 + 232.8 + + + 7.340 + + @@ -2631,7 +4229,12 @@ 34.181199 -118.869349 - 230.853750 + 230.9 + + + 9.224 + + @@ -2639,7 +4242,12 @@ 34.181192 -118.869580 - 229.892330 + 229.9 + + + 10.644 + + @@ -2647,7 +4255,12 @@ 34.181192 -118.869948 - 227.008540 + 227.0 + + + 11.296 + + @@ -2655,7 +4268,12 @@ 34.181229 -118.870894 - 224.605220 + 224.6 + + + 12.459 + + @@ -2663,7 +4281,12 @@ 34.181261 -118.871892 - 224.124510 + 224.1 + + + 13.140 + + @@ -2671,7 +4294,12 @@ 34.181219 -118.872837 - 223.163200 + 223.2 + + + 12.450 + + @@ -2679,7 +4307,12 @@ 34.181077 -118.873860 - 223.163200 + 223.2 + + + 11.942 + + @@ -2687,7 +4320,12 @@ 34.181064 -118.874342 - 223.643790 + 223.6 + + + 11.103 + + @@ -2695,7 +4333,12 @@ 34.181131 -118.874992 - 222.201780 + 222.2 + + + 10.053 + + @@ -2703,7 +4346,12 @@ 34.181241 -118.875827 - 221.721190 + 221.7 + + + 11.124 + + @@ -2711,7 +4359,12 @@ 34.181272 -118.876408 - 222.201780 + 222.2 + + + 10.723 + + @@ -2719,7 +4372,12 @@ 34.181178 -118.876950 - 222.201780 + 222.2 + + + 10.198 + + @@ -2727,7 +4385,12 @@ 34.180991 -118.877458 - 221.721190 + 221.7 + + + 10.240 + + @@ -2735,7 +4398,12 @@ 34.180663 -118.878333 - 221.240600 + 221.2 + + + 9.832 + + @@ -2743,7 +4411,12 @@ 34.180525 -118.878987 - 219.798580 + 219.8 + + + 10.358 + + @@ -2751,7 +4424,12 @@ 34.180494 -118.879520 - 219.317990 + 219.3 + + + 9.841 + + @@ -2759,7 +4437,12 @@ 34.180502 -118.879702 - 219.317990 + 219.3 + + + 5.593 + + @@ -2767,7 +4450,12 @@ 34.180508 -118.879797 - 219.317990 + 219.3 + + + 4.387 + + @@ -2775,7 +4463,12 @@ 34.180576 -118.880212 - 218.356560 + 218.4 + + + 6.495 + + @@ -2783,7 +4476,12 @@ 34.180731 -118.880770 - 218.356560 + 218.4 + + + 7.745 + + @@ -2791,7 +4489,12 @@ 34.180986 -118.881311 - 219.317990 + 219.3 + + + 8.191 + + @@ -2799,7 +4502,12 @@ 34.181314 -118.881798 - 219.798580 + 219.8 + + + 8.260 + + @@ -2807,7 +4515,12 @@ 34.181683 -118.882259 - 219.798580 + 219.8 + + + 8.439 + + @@ -2815,7 +4528,12 @@ 34.182206 -118.882900 - 219.798580 + 219.8 + + + 9.208 + + @@ -2823,7 +4541,12 @@ 34.182822 -118.883678 - 219.317990 + 219.3 + + + 9.923 + + @@ -2831,7 +4554,12 @@ 34.183389 -118.884323 - 216.914670 + 216.9 + + + 10.832 + + @@ -2839,7 +4567,12 @@ 34.184061 -118.884858 - 215.953240 + 216.0 + + + 11.197 + + @@ -2847,7 +4580,12 @@ 34.184921 -118.885545 - 214.030630 + 214.0 + + + 11.476 + + @@ -2855,7 +4593,12 @@ 34.185393 -118.885823 - 212.588620 + 212.6 + + + 11.679 + + @@ -2863,7 +4606,12 @@ 34.186180 -118.886224 - 211.146720 + 211.1 + + + 11.890 + + @@ -2871,7 +4619,12 @@ 34.186628 -118.886609 - 209.224120 + 209.2 + + + 12.230 + + @@ -2879,7 +4632,12 @@ 34.187008 -118.887089 - 209.224120 + 209.2 + + + 12.239 + + @@ -2887,7 +4645,12 @@ 34.187372 -118.887758 - 207.782100 + 207.8 + + + 12.290 + + @@ -2895,7 +4658,12 @@ 34.187658 -118.888456 - 207.301390 + 207.3 + + + 11.950 + + @@ -2903,7 +4671,12 @@ 34.187762 -118.889079 - 206.340080 + 206.3 + + + 11.708 + + @@ -2911,7 +4684,12 @@ 34.187753 -118.889713 - 205.859490 + 205.9 + + + 11.678 + + @@ -2919,7 +4697,12 @@ 34.187631 -118.890330 - 205.378780 + 205.4 + + + 11.682 + + @@ -2927,7 +4710,12 @@ 34.187385 -118.890893 - 203.936880 + 203.9 + + + 11.722 + + @@ -2935,7 +4723,12 @@ 34.187322 -118.891002 - 203.456170 + 203.5 + + + 12.276 + + @@ -2943,7 +4736,12 @@ 34.186904 -118.891488 - 203.456170 + 203.5 + + + 12.914 + + @@ -2951,7 +4749,12 @@ 34.186589 -118.891726 - 202.494870 + 202.5 + + + 10.328 + + @@ -2959,7 +4762,12 @@ 34.186335 -118.891866 - 201.533560 + 201.5 + + + 7.784 + + @@ -2967,7 +4775,12 @@ 34.186172 -118.891949 - 201.533560 + 201.5 + + + 4.915 + + @@ -2975,7 +4788,12 @@ 34.186071 -118.892009 - 201.052850 + 201.1 + + + 2.500 + + @@ -2983,7 +4801,12 @@ 34.186028 -118.892030 - 201.052850 + 201.1 + + + 0.859 + + @@ -2991,7 +4814,7 @@ 34.186022 -118.892028 - 200.572260 + 200.6 @@ -2999,7 +4822,12 @@ 34.186011 -118.892024 - 200.091670 + 200.1 + + + 0.091 + + @@ -3007,7 +4835,7 @@ 34.186009 -118.892025 - 200.572260 + 200.6 @@ -3015,7 +4843,12 @@ 34.185962 -118.892062 - 200.091670 + 200.1 + + + 1.575 + + @@ -3023,7 +4856,12 @@ 34.185804 -118.892202 - 200.091670 + 200.1 + + + 4.347 + + @@ -3031,7 +4869,12 @@ 34.185571 -118.892436 - 199.610830 + 199.6 + + + 6.746 + + @@ -3039,7 +4882,12 @@ 34.185341 -118.892811 - 199.130120 + 199.1 + + + 8.596 + + @@ -3047,7 +4895,12 @@ 34.185148 -118.893289 - 198.649530 + 198.6 + + + 9.797 + + @@ -3055,7 +4908,12 @@ 34.185019 -118.893965 - 196.726920 + 196.7 + + + 10.650 + + @@ -3063,7 +4921,12 @@ 34.185040 -118.894582 - 194.804320 + 194.8 + + + 11.373 + + @@ -3071,7 +4934,12 @@ 34.185154 -118.895490 - 194.323730 + 194.3 + + + 12.081 + + @@ -3079,7 +4947,12 @@ 34.185210 -118.896464 - 192.401120 + 192.4 + + + 12.844 + + @@ -3087,7 +4960,12 @@ 34.185206 -118.896762 - 190.958980 + 191.0 + + + 13.722 + + @@ -3095,7 +4973,12 @@ 34.185141 -118.897649 - 190.958980 + 191.0 + + + 13.668 + + @@ -3103,7 +4986,12 @@ 34.185027 -118.898814 - 191.920280 + 191.9 + + + 13.503 + + @@ -3111,7 +4999,12 @@ 34.184964 -118.899505 - 194.323730 + 194.3 + + + 12.803 + + @@ -3119,7 +5012,12 @@ 34.184951 -118.899632 - 194.323730 + 194.3 + + + 11.776 + + @@ -3127,7 +5025,12 @@ 34.184898 -118.900140 - 196.246330 + 196.2 + + + 11.789 + + @@ -3135,7 +5038,12 @@ 34.184887 -118.900262 - 196.246330 + 196.2 + + + 11.296 + + @@ -3143,7 +5051,12 @@ 34.184854 -118.900857 - 197.688230 + 197.7 + + + 10.983 + + @@ -3151,7 +5064,12 @@ 34.184884 -118.901806 - 199.130120 + 199.1 + + + 10.931 + + @@ -3159,7 +5077,12 @@ 34.184908 -118.902198 - 197.688230 + 197.7 + + + 12.067 + + @@ -3167,7 +5090,12 @@ 34.184945 -118.903050 - 196.246330 + 196.2 + + + 13.094 + + @@ -3175,7 +5103,12 @@ 34.184939 -118.903508 - 193.362300 + 193.4 + + + 14.060 + + @@ -3183,7 +5116,12 @@ 34.184892 -118.904760 - 192.401120 + 192.4 + + + 14.426 + + @@ -3191,7 +5129,12 @@ 34.184872 -118.905540 - 189.036370 + 189.0 + + + 14.372 + + @@ -3199,7 +5142,12 @@ 34.184940 -118.906177 - 186.633170 + 186.6 + + + 14.785 + + @@ -3207,7 +5155,12 @@ 34.185075 -118.906640 - 184.229850 + 184.2 + + + 15.070 + + @@ -3215,7 +5168,12 @@ 34.185374 -118.907198 - 184.229850 + 184.2 + + + 15.307 + + @@ -3223,7 +5181,12 @@ 34.185467 -118.907321 - 184.229850 + 184.2 + + + 15.353 + + @@ -3231,7 +5194,12 @@ 34.185962 -118.907843 - 187.113760 + 187.1 + + + 14.613 + + @@ -3239,7 +5207,12 @@ 34.186552 -118.908331 - 189.516960 + 189.5 + + + 13.260 + + @@ -3247,7 +5220,12 @@ 34.187161 -118.908847 - 190.958980 + 191.0 + + + 11.837 + + @@ -3255,7 +5233,12 @@ 34.187511 -118.909258 - 192.881710 + 192.9 + + + 10.863 + + @@ -3263,7 +5246,12 @@ 34.187684 -118.909519 - 193.843010 + 193.8 + + + 10.261 + + @@ -3271,7 +5259,12 @@ 34.187947 -118.910069 - 195.284910 + 195.3 + + + 9.754 + + @@ -3279,7 +5272,12 @@ 34.188226 -118.910950 - 197.207510 + 197.2 + + + 9.652 + + @@ -3287,7 +5285,12 @@ 34.188295 -118.911256 - 198.649530 + 198.6 + + + 9.731 + + @@ -3295,7 +5298,12 @@ 34.188384 -118.911969 - 199.610830 + 199.6 + + + 9.486 + + @@ -3303,7 +5311,12 @@ 34.188407 -118.912869 - 201.052850 + 201.1 + + + 9.212 + + @@ -3311,7 +5324,12 @@ 34.188436 -118.913804 - 202.014280 + 202.0 + + + 9.573 + + @@ -3319,7 +5337,12 @@ 34.188470 -118.914735 - 201.533560 + 201.5 + + + 9.535 + + @@ -3327,7 +5350,12 @@ 34.188501 -118.915544 - 200.091670 + 200.1 + + + 10.654 + + @@ -3335,7 +5363,12 @@ 34.188484 -118.916351 - 199.130120 + 199.1 + + + 10.619 + + @@ -3343,7 +5376,12 @@ 34.188415 -118.916871 - 198.168940 + 198.2 + + + 9.699 + + @@ -3351,7 +5389,12 @@ 34.188330 -118.917298 - 198.649530 + 198.6 + + + 8.088 + + @@ -3359,7 +5402,12 @@ 34.188275 -118.917516 - 198.168940 + 198.2 + + + 6.996 + + @@ -3367,7 +5415,12 @@ 34.188228 -118.917694 - 197.688230 + 197.7 + + + 4.298 + + @@ -3375,7 +5428,12 @@ 34.188204 -118.917779 - 198.168940 + 198.2 + + + 1.654 + + @@ -3383,7 +5441,12 @@ 34.188191 -118.917804 - 197.688230 + 197.7 + + + 0.453 + + @@ -3391,7 +5454,12 @@ 34.188170 -118.917855 - 197.207510 + 197.2 + + + 1.311 + + @@ -3399,7 +5467,12 @@ 34.188126 -118.918013 - 197.207510 + 197.2 + + + 3.839 + + @@ -3407,7 +5480,12 @@ 34.188056 -118.918338 - 196.726920 + 196.7 + + + 6.187 + + @@ -3415,7 +5493,12 @@ 34.187970 -118.918744 - 197.207510 + 197.2 + + + 7.716 + + @@ -3423,7 +5506,12 @@ 34.187822 -118.919376 - 197.207510 + 197.2 + + + 8.641 + + @@ -3431,7 +5519,12 @@ 34.187685 -118.919943 - 197.688230 + 197.7 + + + 9.064 + + @@ -3439,7 +5532,12 @@ 34.187501 -118.920726 - 197.688230 + 197.7 + + + 9.370 + + @@ -3447,7 +5545,12 @@ 34.187300 -118.921562 - 198.168940 + 198.2 + + + 10.021 + + @@ -3455,7 +5558,12 @@ 34.187143 -118.922380 - 200.572260 + 200.6 + + + 9.666 + + @@ -3463,7 +5571,12 @@ 34.187096 -118.922973 - 201.533560 + 201.5 + + + 9.144 + + @@ -3471,7 +5584,12 @@ 34.187084 -118.923627 - 200.572260 + 200.6 + + + 8.605 + + @@ -3479,7 +5597,12 @@ 34.187067 -118.924254 - 200.091670 + 200.1 + + + 8.252 + + @@ -3487,7 +5610,12 @@ 34.187062 -118.924827 - 199.610830 + 199.6 + + + 8.795 + + @@ -3495,7 +5623,12 @@ 34.187059 -118.924925 - 198.649530 + 198.6 + + + 9.031 + + @@ -3503,7 +5636,12 @@ 34.186968 -118.925190 - 198.649530 + 198.6 + + + 8.800 + + @@ -3511,7 +5649,12 @@ 34.186735 -118.925312 - 197.207510 + 197.2 + + + 9.419 + + @@ -3519,7 +5662,12 @@ 34.186648 -118.925331 - 196.726920 + 196.7 + + + 9.831 + + @@ -3527,7 +5675,12 @@ 34.185954 -118.925470 - 196.726920 + 196.7 + + + 11.198 + + @@ -3535,7 +5688,12 @@ 34.185569 -118.925557 - 199.130120 + 199.1 + + + 10.892 + + @@ -3543,7 +5701,12 @@ 34.185321 -118.925612 - 201.052850 + 201.1 + + + 9.363 + + @@ -3551,7 +5714,12 @@ 34.184827 -118.925728 - 203.456170 + 203.5 + + + 8.004 + + @@ -3559,7 +5727,12 @@ 34.184208 -118.925863 - 204.898070 + 204.9 + + + 7.777 + + @@ -3567,7 +5740,12 @@ 34.183710 -118.925993 - 203.936880 + 203.9 + + + 8.099 + + @@ -3575,7 +5753,12 @@ 34.183483 -118.926085 - 202.494870 + 202.5 + + + 8.877 + + @@ -3583,7 +5766,12 @@ 34.183153 -118.926287 - 200.572260 + 200.6 + + + 10.304 + + @@ -3591,7 +5779,12 @@ 34.182798 -118.926576 - 197.207510 + 197.2 + + + 11.918 + + @@ -3599,7 +5792,12 @@ 34.182253 -118.927098 - 195.284910 + 195.3 + + + 12.899 + + @@ -3607,7 +5805,12 @@ 34.181748 -118.927612 - 195.284910 + 195.3 + + + 12.251 + + @@ -3615,7 +5818,12 @@ 34.181369 -118.928072 - 196.246330 + 196.2 + + + 11.951 + + @@ -3623,7 +5831,12 @@ 34.180827 -118.928894 - 196.246330 + 196.2 + + + 12.098 + + @@ -3631,7 +5844,12 @@ 34.180555 -118.929454 - 196.246330 + 196.2 + + + 11.964 + + @@ -3639,7 +5857,12 @@ 34.180373 -118.930071 - 195.765620 + 195.8 + + + 12.063 + + @@ -3647,7 +5870,12 @@ 34.180175 -118.930909 - 196.726920 + 196.7 + + + 11.464 + + @@ -3655,7 +5883,12 @@ 34.179945 -118.931469 - 196.246330 + 196.2 + + + 11.520 + + @@ -3663,7 +5896,12 @@ 34.179547 -118.932277 - 197.688230 + 197.7 + + + 12.370 + + @@ -3671,7 +5909,12 @@ 34.179303 -118.932824 - 199.130120 + 199.1 + + + 11.451 + + @@ -3679,7 +5922,12 @@ 34.179149 -118.933379 - 200.091670 + 200.1 + + + 10.781 + + @@ -3687,7 +5935,12 @@ 34.179072 -118.933937 - 201.533560 + 201.5 + + + 10.419 + + @@ -3695,7 +5948,12 @@ 34.179016 -118.934597 - 203.936880 + 203.9 + + + 10.184 + + @@ -3703,7 +5961,12 @@ 34.178972 -118.935276 - 204.898070 + 204.9 + + + 10.454 + + @@ -3711,7 +5974,12 @@ 34.178897 -118.936006 - 205.859490 + 205.9 + + + 9.677 + + @@ -3719,7 +5987,12 @@ 34.178789 -118.936975 - 205.859490 + 205.9 + + + 10.006 + + @@ -3727,7 +6000,12 @@ 34.178712 -118.937584 - 204.417480 + 204.4 + + + 11.346 + + @@ -3735,7 +6013,12 @@ 34.178585 -118.938623 - 204.417480 + 204.4 + + + 12.091 + + @@ -3743,7 +6026,12 @@ 34.178466 -118.939739 - 202.975460 + 203.0 + + + 11.514 + + @@ -3751,7 +6039,12 @@ 34.178441 -118.940616 - 202.975460 + 203.0 + + + 11.545 + + @@ -3759,7 +6052,12 @@ 34.178528 -118.941396 - 201.533560 + 201.5 + + + 12.081 + + @@ -3767,7 +6065,12 @@ 34.178728 -118.942181 - 201.052850 + 201.1 + + + 12.608 + + @@ -3775,7 +6078,12 @@ 34.178962 -118.942904 - 200.572260 + 200.6 + + + 11.912 + + @@ -3783,7 +6091,12 @@ 34.179122 -118.943398 - 201.052850 + 201.1 + + + 9.777 + + @@ -3791,7 +6104,12 @@ 34.179194 -118.943620 - 201.533560 + 201.5 + + + 7.309 + + @@ -3799,7 +6117,12 @@ 34.179244 -118.943797 - 202.494870 + 202.5 + + + 4.310 + + @@ -3807,7 +6130,12 @@ 34.179276 -118.943877 - 202.975460 + 203.0 + + + 2.042 + + @@ -3815,7 +6143,12 @@ 34.179285 -118.943898 - 202.975460 + 203.0 + + + 1.084 + + @@ -3823,7 +6156,12 @@ 34.179300 -118.943939 - 202.975460 + 203.0 + + + 0.695 + + @@ -3831,7 +6169,12 @@ 34.179322 -118.943990 - 202.494870 + 202.5 + + + 0.660 + + @@ -3839,7 +6182,12 @@ 34.179370 -118.944140 - 202.014280 + 202.0 + + + 3.705 + + @@ -3847,7 +6195,12 @@ 34.179482 -118.944506 - 202.014280 + 202.0 + + + 5.987 + + @@ -3855,7 +6208,12 @@ 34.179626 -118.944977 - 202.014280 + 202.0 + + + 7.707 + + @@ -3863,7 +6221,12 @@ 34.179723 -118.945554 - 202.014280 + 202.0 + + + 9.039 + + @@ -3871,7 +6234,12 @@ 34.179744 -118.946144 - 202.014280 + 202.0 + + + 9.064 + + @@ -3879,7 +6247,12 @@ 34.179754 -118.946839 - 202.014280 + 202.0 + + + 8.002 + + @@ -3887,7 +6260,12 @@ 34.179759 -118.947565 - 202.014280 + 202.0 + + + 8.358 + + @@ -3895,7 +6273,12 @@ 34.179748 -118.948345 - 202.014280 + 202.0 + + + 8.980 + + @@ -3903,7 +6286,12 @@ 34.179631 -118.949028 - 201.533560 + 201.5 + + + 9.177 + + @@ -3911,7 +6299,12 @@ 34.179439 -118.949587 - 202.014280 + 202.0 + + + 9.287 + + @@ -3919,7 +6312,12 @@ 34.179181 -118.950234 - 202.494870 + 202.5 + + + 9.453 + + @@ -3927,7 +6325,12 @@ 34.179003 -118.951005 - 202.975460 + 203.0 + + + 9.215 + + @@ -3935,7 +6338,12 @@ 34.178972 -118.951416 - 203.456170 + 203.5 + + + 7.600 + + @@ -3943,7 +6351,12 @@ 34.178964 -118.951846 - 204.417480 + 204.4 + + + 5.659 + + @@ -3951,7 +6364,12 @@ 34.178955 -118.952095 - 202.975460 + 203.0 + + + 5.738 + + @@ -3959,7 +6377,12 @@ 34.178811 -118.952320 - 202.975460 + 203.0 + + + 6.541 + + @@ -3967,7 +6390,12 @@ 34.178606 -118.952289 - 203.936880 + 203.9 + + + 7.662 + + @@ -3975,7 +6403,12 @@ 34.178215 -118.952155 - 205.378780 + 205.4 + + + 7.540 + + @@ -3983,7 +6416,12 @@ 34.177813 -118.952115 - 207.301390 + 207.3 + + + 7.498 + + @@ -3991,7 +6429,12 @@ 34.177332 -118.952161 - 210.185420 + 210.2 + + + 7.673 + + @@ -3999,7 +6442,12 @@ 34.176934 -118.952266 - 212.108030 + 212.1 + + + 7.558 + + @@ -4007,7 +6455,12 @@ 34.176548 -118.952461 - 212.588620 + 212.6 + + + 7.762 + + @@ -4015,7 +6468,12 @@ 34.176187 -118.952730 - 212.588620 + 212.6 + + + 7.865 + + @@ -4023,7 +6481,12 @@ 34.175819 -118.953096 - 209.704830 + 209.7 + + + 8.837 + + @@ -4031,7 +6494,12 @@ 34.175464 -118.953483 - 208.262810 + 208.3 + + + 10.647 + + @@ -4039,7 +6507,12 @@ 34.175037 -118.953847 - 207.782100 + 207.8 + + + 11.628 + + @@ -4047,7 +6520,12 @@ 34.174636 -118.954031 - 206.820670 + 206.8 + + + 11.932 + + @@ -4055,7 +6533,12 @@ 34.173925 -118.954189 - 207.782100 + 207.8 + + + 11.503 + + @@ -4063,7 +6546,12 @@ 34.173179 -118.954348 - 208.262810 + 208.3 + + + 10.543 + + @@ -4071,7 +6559,12 @@ 34.172525 -118.954544 - 209.224120 + 209.2 + + + 9.376 + + @@ -4079,7 +6572,12 @@ 34.171926 -118.954779 - 209.704830 + 209.7 + + + 8.767 + + @@ -4087,7 +6585,12 @@ 34.171216 -118.955032 - 210.185420 + 210.2 + + + 9.150 + + @@ -4095,7 +6598,12 @@ 34.170391 -118.955265 - 209.704830 + 209.7 + + + 9.435 + + @@ -4103,7 +6611,12 @@ 34.169855 -118.955505 - 210.185420 + 210.2 + + + 9.083 + + @@ -4111,7 +6624,12 @@ 34.169205 -118.955854 - 210.666010 + 210.7 + + + 8.794 + + @@ -4119,7 +6637,12 @@ 34.168689 -118.956084 - 212.108030 + 212.1 + + + 8.754 + + @@ -4127,7 +6650,12 @@ 34.168108 -118.956271 - 213.550040 + 213.6 + + + 8.369 + + @@ -4135,7 +6663,12 @@ 34.167696 -118.956369 - 214.511230 + 214.5 + + + 7.789 + + @@ -4143,7 +6676,12 @@ 34.167369 -118.956417 - 215.953240 + 216.0 + + + 7.325 + + @@ -4151,7 +6689,12 @@ 34.166970 -118.956409 - 218.356560 + 218.4 + + + 7.417 + + @@ -4159,7 +6702,12 @@ 34.166398 -118.956283 - 219.317990 + 219.3 + + + 7.188 + + @@ -4167,7 +6715,12 @@ 34.165885 -118.956199 - 219.798580 + 219.8 + + + 8.233 + + @@ -4175,7 +6728,12 @@ 34.165457 -118.956225 - 219.798580 + 219.8 + + + 7.949 + + @@ -4183,7 +6741,12 @@ 34.164900 -118.956363 - 221.240600 + 221.2 + + + 7.917 + + @@ -4191,7 +6754,12 @@ 34.164405 -118.956458 - 221.721190 + 221.7 + + + 7.964 + + @@ -4199,7 +6767,12 @@ 34.163888 -118.956563 - 222.201780 + 222.2 + + + 8.340 + + @@ -4207,7 +6780,12 @@ 34.163311 -118.956676 - 223.163200 + 223.2 + + + 8.131 + + @@ -4215,7 +6793,12 @@ 34.162678 -118.956794 - 223.643790 + 223.6 + + + 7.921 + + @@ -4223,7 +6806,12 @@ 34.162257 -118.956875 - 223.643790 + 223.6 + + + 6.781 + + @@ -4231,7 +6819,12 @@ 34.162127 -118.956899 - 224.124510 + 224.1 + + + 4.883 + + @@ -4239,7 +6832,12 @@ 34.162007 -118.956917 - 224.605220 + 224.6 + + + 2.699 + + @@ -4247,7 +6845,12 @@ 34.161959 -118.956928 - 224.124510 + 224.1 + + + 0.906 + + @@ -4255,7 +6858,12 @@ 34.161962 -118.956918 - 224.124510 + 224.1 + + + 0.063 + + @@ -4263,7 +6871,12 @@ 34.161896 -118.956935 - 224.124510 + 224.1 + + + 1.867 + + @@ -4271,7 +6884,12 @@ 34.161747 -118.956977 - 223.643790 + 223.6 + + + 4.258 + + @@ -4279,7 +6897,12 @@ 34.161648 -118.957003 - 224.605220 + 224.6 + + + 5.655 + + @@ -4287,7 +6910,12 @@ 34.161242 -118.957079 - 224.605220 + 224.6 + + + 6.541 + + @@ -4295,7 +6923,12 @@ 34.160818 -118.957161 - 225.085930 + 225.1 + + + 6.816 + + @@ -4303,7 +6936,12 @@ 34.160531 -118.957215 - 225.566520 + 225.6 + + + 6.482 + + @@ -4311,7 +6949,12 @@ 34.160201 -118.957291 - 226.527830 + 226.5 + + + 6.229 + + @@ -4319,7 +6962,12 @@ 34.159752 -118.957374 - 227.008540 + 227.0 + + + 6.315 + + @@ -4327,7 +6975,12 @@ 34.159431 -118.957485 - 227.969720 + 228.0 + + + 6.198 + + @@ -4335,7 +6988,12 @@ 34.159210 -118.957416 - 227.969720 + 228.0 + + + 6.369 + + @@ -4343,7 +7001,12 @@ 34.159094 -118.957222 - 227.969720 + 228.0 + + + 7.332 + + @@ -4351,7 +7014,12 @@ 34.158853 -118.956847 - 228.931150 + 228.9 + + + 7.293 + + @@ -4359,7 +7027,12 @@ 34.158436 -118.956428 - 229.411740 + 229.4 + + + 7.543 + + @@ -4367,7 +7040,12 @@ 34.158058 -118.956139 - 230.373040 + 230.4 + + + 7.115 + + @@ -4375,7 +7053,12 @@ 34.157752 -118.955915 - 233.257080 + 233.3 + + + 6.649 + + @@ -4383,7 +7066,12 @@ 34.157174 -118.955488 - 236.621700 + 236.6 + + + 6.284 + + @@ -4391,7 +7079,12 @@ 34.156740 -118.955135 - 239.024900 + 239.0 + + + 6.467 + + @@ -4399,7 +7092,12 @@ 34.156455 -118.954819 - 240.467040 + 240.5 + + + 6.154 + + @@ -4407,7 +7105,12 @@ 34.156182 -118.954381 - 243.831540 + 243.8 + + + 6.315 + + @@ -4415,7 +7118,12 @@ 34.156036 -118.954099 - 245.273430 + 245.3 + + + 6.131 + + @@ -4423,7 +7131,12 @@ 34.155824 -118.953670 - 247.676750 + 247.7 + + + 5.749 + + @@ -4431,7 +7144,12 @@ 34.155741 -118.953516 - 249.599480 + 249.6 + + + 5.639 + + @@ -4439,7 +7157,12 @@ 34.155512 -118.953073 - 252.483390 + 252.5 + + + 5.349 + + @@ -4447,7 +7170,12 @@ 34.155274 -118.952608 - 255.367300 + 255.4 + + + 5.034 + + @@ -4455,7 +7183,12 @@ 34.154983 -118.952044 - 256.809320 + 256.8 + + + 5.103 + + @@ -4463,7 +7196,12 @@ 34.154737 -118.951531 - 259.212640 + 259.2 + + + 5.464 + + @@ -4471,7 +7209,12 @@ 34.154573 -118.951010 - 260.173950 + 260.2 + + + 5.706 + + @@ -4479,7 +7222,12 @@ 34.154471 -118.950380 - 262.096550 + 262.1 + + + 5.913 + + @@ -4487,7 +7235,12 @@ 34.154435 -118.949714 - 264.499870 + 264.5 + + + 6.148 + + @@ -4495,7 +7248,12 @@ 34.154403 -118.949127 - 266.903190 + 266.9 + + + 6.021 + + @@ -4503,7 +7261,12 @@ 34.154327 -118.948662 - 267.864500 + 267.9 + + + 6.238 + + @@ -4511,7 +7274,12 @@ 34.154271 -118.948175 - 268.345090 + 268.3 + + + 6.470 + + @@ -4519,7 +7287,12 @@ 34.154265 -118.947742 - 270.748410 + 270.7 + + + 6.649 + + @@ -4527,7 +7300,12 @@ 34.154258 -118.947554 - 272.671140 + 272.7 + + + 5.778 + + @@ -4535,7 +7313,12 @@ 34.154242 -118.947244 - 275.555050 + 275.6 + + + 4.768 + + @@ -4543,7 +7326,12 @@ 34.154240 -118.946853 - 277.477660 + 277.5 + + + 4.502 + + @@ -4551,7 +7339,12 @@ 34.154293 -118.946417 - 279.880850 + 279.9 + + + 4.511 + + @@ -4559,7 +7352,12 @@ 34.154369 -118.945950 - 281.322990 + 281.3 + + + 4.870 + + @@ -4567,7 +7365,12 @@ 34.154431 -118.945583 - 284.206900 + 284.2 + + + 4.931 + + @@ -4575,7 +7378,12 @@ 34.154531 -118.945000 - 286.610220 + 286.6 + + + 4.985 + + @@ -4583,7 +7391,12 @@ 34.154548 -118.944895 - 288.052240 + 288.1 + + + 4.935 + + @@ -4591,7 +7404,12 @@ 34.154623 -118.944455 - 289.013540 + 289.0 + + + 5.172 + + @@ -4599,7 +7417,12 @@ 34.154699 -118.943992 - 290.936150 + 290.9 + + + 5.436 + + @@ -4607,7 +7430,12 @@ 34.154778 -118.943522 - 291.897460 + 291.9 + + + 4.908 + + @@ -4615,7 +7443,12 @@ 34.154851 -118.943065 - 291.897460 + 291.9 + + + 5.359 + + @@ -4623,7 +7456,12 @@ 34.154967 -118.942578 - 292.378170 + 292.4 + + + 6.668 + + @@ -4631,7 +7469,12 @@ 34.155151 -118.941950 - 292.858760 + 292.9 + + + 6.822 + + @@ -4639,7 +7482,12 @@ 34.155296 -118.941494 - 295.742670 + 295.7 + + + 5.626 + + @@ -4647,7 +7495,12 @@ 34.155425 -118.941090 - 299.107290 + 299.1 + + + 4.983 + + @@ -4655,7 +7508,12 @@ 34.155485 -118.940901 - 300.549310 + 300.5 + + + 4.666 + + @@ -4663,7 +7521,12 @@ 34.155594 -118.940574 - 301.991330 + 302.0 + + + 4.059 + + @@ -4671,7 +7534,12 @@ 34.155623 -118.940497 - 303.433220 + 303.4 + + + 3.887 + + @@ -4679,7 +7547,12 @@ 34.155708 -118.940194 - 305.355950 + 305.4 + + + 3.684 + + @@ -4687,7 +7560,12 @@ 34.155745 -118.940041 - 307.278560 + 307.3 + + + 3.669 + + @@ -4695,7 +7573,12 @@ 34.155773 -118.939863 - 309.201170 + 309.2 + + + 4.175 + + @@ -4703,7 +7586,12 @@ 34.155807 -118.939563 - 311.604490 + 311.6 + + + 3.486 + + @@ -4711,7 +7599,12 @@ 34.155833 -118.939221 - 314.488400 + 314.5 + + + 3.164 + + @@ -4719,7 +7612,12 @@ 34.155857 -118.938870 - 317.372430 + 317.4 + + + 3.244 + + @@ -4727,7 +7625,12 @@ 34.155894 -118.938559 - 320.256340 + 320.3 + + + 3.216 + + @@ -4735,7 +7638,12 @@ 34.155987 -118.938235 - 323.140380 + 323.1 + + + 3.159 + + @@ -4743,7 +7651,12 @@ 34.156128 -118.937955 - 325.062980 + 325.1 + + + 3.357 + + @@ -4751,7 +7664,12 @@ 34.156394 -118.937584 - 327.946770 + 327.9 + + + 3.477 + + @@ -4759,7 +7677,12 @@ 34.156581 -118.937344 - 330.830930 + 330.8 + + + 3.373 + + @@ -4767,7 +7690,12 @@ 34.156676 -118.937085 - 333.714720 + 333.7 + + + 3.262 + + @@ -4775,7 +7703,12 @@ 34.156661 -118.936822 - 336.598870 + 336.6 + + + 3.469 + + @@ -4783,7 +7716,12 @@ 34.156657 -118.936783 - 336.598870 + 336.6 + + + 3.621 + + @@ -4791,7 +7729,12 @@ 34.156638 -118.936513 - 339.963370 + 340.0 + + + 3.567 + + @@ -4799,7 +7742,12 @@ 34.156641 -118.936218 - 341.885980 + 341.9 + + + 3.397 + + @@ -4807,7 +7755,12 @@ 34.156677 -118.935912 - 343.808590 + 343.8 + + + 3.559 + + @@ -4815,7 +7768,12 @@ 34.156731 -118.935630 - 345.731320 + 345.7 + + + 3.809 + + @@ -4823,7 +7781,12 @@ 34.156802 -118.935302 - 347.653930 + 347.7 + + + 3.903 + + @@ -4831,7 +7794,12 @@ 34.156826 -118.934967 - 350.057250 + 350.1 + + + 3.442 + + @@ -4839,7 +7807,12 @@ 34.156816 -118.934759 - 351.979850 + 352.0 + + + 3.199 + + @@ -4847,7 +7820,12 @@ 34.156809 -118.934649 - 353.421870 + 353.4 + + + 3.387 + + @@ -4855,7 +7833,12 @@ 34.156797 -118.934450 - 354.863760 + 354.9 + + + 3.677 + + @@ -4863,7 +7846,12 @@ 34.156813 -118.934199 - 356.786370 + 356.8 + + + 3.865 + + @@ -4871,7 +7859,12 @@ 34.156763 -118.934010 - 358.708980 + 358.7 + + + 3.654 + + @@ -4879,7 +7872,12 @@ 34.156647 -118.933743 - 361.112420 + 361.1 + + + 3.967 + + @@ -4887,7 +7885,12 @@ 34.156587 -118.933635 - 362.073730 + 362.1 + + + 3.996 + + @@ -4895,7 +7898,12 @@ 34.156526 -118.933456 - 363.035030 + 363.0 + + + 4.455 + + @@ -4903,7 +7911,12 @@ 34.156436 -118.933173 - 364.957640 + 365.0 + + + 4.658 + + @@ -4911,7 +7924,12 @@ 34.156415 -118.933018 - 365.438350 + 365.4 + + + 4.820 + + @@ -4919,7 +7937,12 @@ 34.156349 -118.932626 - 366.880240 + 366.9 + + + 4.605 + + @@ -4927,7 +7950,12 @@ 34.156291 -118.932246 - 368.802970 + 368.8 + + + 5.086 + + @@ -4935,7 +7963,12 @@ 34.156177 -118.931842 - 370.725580 + 370.7 + + + 4.917 + + @@ -4943,7 +7976,12 @@ 34.156138 -118.931755 - 372.167480 + 372.2 + + + 4.555 + + @@ -4951,7 +7989,12 @@ 34.155969 -118.931332 - 373.609490 + 373.6 + + + 4.805 + + @@ -4959,7 +8002,12 @@ 34.155952 -118.931277 - 374.090080 + 374.1 + + + 5.420 + + @@ -4967,7 +8015,12 @@ 34.155902 -118.930978 - 375.051510 + 375.1 + + + 5.620 + + @@ -4975,7 +8028,12 @@ 34.155875 -118.930862 - 375.532100 + 375.5 + + + 5.553 + + @@ -4983,7 +8041,12 @@ 34.155854 -118.930443 - 376.493530 + 376.5 + + + 5.524 + + @@ -4991,7 +8054,12 @@ 34.155869 -118.930108 - 379.858030 + 379.9 + + + 5.151 + + @@ -4999,7 +8067,12 @@ 34.155934 -118.929692 - 381.300040 + 381.3 + + + 5.571 + + @@ -5007,7 +8080,12 @@ 34.156008 -118.929221 - 384.664790 + 384.7 + + + 5.518 + + @@ -5015,7 +8093,12 @@ 34.156013 -118.929169 - 385.145380 + 385.1 + + + 4.833 + + @@ -5023,7 +8106,12 @@ 34.156089 -118.928728 - 387.548580 + 387.5 + + + 5.186 + + @@ -5031,7 +8119,12 @@ 34.156140 -118.928409 - 388.510000 + 388.5 + + + 4.989 + + @@ -5039,7 +8132,12 @@ 34.156172 -118.928136 - 389.471190 + 389.5 + + + 5.080 + + @@ -5047,7 +8145,12 @@ 34.156217 -118.927751 - 390.432610 + 390.4 + + + 5.116 + + @@ -5055,7 +8158,12 @@ 34.156227 -118.927646 - 390.432610 + 390.4 + + + 4.869 + + @@ -5063,7 +8171,12 @@ 34.156205 -118.927247 - 389.471190 + 389.5 + + + 4.093 + + @@ -5071,7 +8184,12 @@ 34.156194 -118.927203 - 389.471190 + 389.5 + + + 0.852 + + @@ -5079,7 +8197,7 @@ 34.156191 -118.927213 - 389.471190 + 389.5 @@ -5087,7 +8205,7 @@ 34.156192 -118.927218 - 389.471190 + 389.5 @@ -5095,7 +8213,7 @@ 34.156196 -118.927218 - 388.990600 + 389.0 @@ -5103,7 +8221,7 @@ 34.156199 -118.927216 - 388.990600 + 389.0 @@ -5111,7 +8229,7 @@ 34.156197 -118.927216 - 388.990600 + 389.0 @@ -5119,7 +8237,7 @@ 34.156195 -118.927214 - 388.990600 + 389.0 @@ -5127,7 +8245,7 @@ 34.156193 -118.927215 - 389.471190 + 389.5 @@ -5135,7 +8253,12 @@ 34.156201 -118.927200 - 389.471190 + 389.5 + + + 0.185 + + @@ -5143,7 +8266,12 @@ 34.156206 -118.927102 - 388.029290 + 388.0 + + + 2.260 + + @@ -5151,7 +8279,12 @@ 34.156210 -118.926949 - 387.067990 + 387.1 + + + 4.700 + + @@ -5159,7 +8292,12 @@ 34.156274 -118.926636 - 383.703240 + 383.7 + + + 7.428 + + @@ -5167,7 +8305,12 @@ 34.156304 -118.926540 - 383.703240 + 383.7 + + + 9.465 + + @@ -5175,7 +8318,12 @@ 34.156339 -118.926449 - 383.703240 + 383.7 + + + 9.207 + + @@ -5183,7 +8331,12 @@ 34.156578 -118.926071 - 377.935420 + 377.9 + + + 8.768 + + @@ -5191,7 +8344,12 @@ 34.156719 -118.925936 - 376.493530 + 376.5 + + + 10.008 + + @@ -5199,7 +8357,12 @@ 34.157031 -118.925744 - 374.090080 + 374.1 + + + 9.741 + + @@ -5207,7 +8370,12 @@ 34.157180 -118.925557 - 371.686880 + 371.7 + + + 7.981 + + @@ -5215,7 +8383,12 @@ 34.157156 -118.925372 - 371.206290 + 371.2 + + + 8.631 + + @@ -5223,7 +8396,12 @@ 34.157010 -118.925249 - 370.244870 + 370.2 + + + 9.883 + + @@ -5231,7 +8409,12 @@ 34.156667 -118.924923 - 363.515740 + 363.5 + + + 12.142 + + @@ -5239,7 +8422,12 @@ 34.156601 -118.924798 - 363.035030 + 363.0 + + + 13.647 + + @@ -5247,7 +8435,12 @@ 34.156365 -118.924275 - 358.708980 + 358.7 + + + 13.728 + + @@ -5255,7 +8448,12 @@ 34.156200 -118.923881 - 355.825190 + 355.8 + + + 13.557 + + @@ -5263,7 +8461,12 @@ 34.155872 -118.923436 - 351.979850 + 352.0 + + + 13.726 + + @@ -5271,7 +8474,12 @@ 34.155531 -118.922903 - 345.731320 + 345.7 + + + 12.408 + + @@ -5279,7 +8487,12 @@ 34.155552 -118.922614 - 342.366690 + 342.4 + + + 13.364 + + @@ -5287,7 +8500,12 @@ 34.155586 -118.922458 - 341.885980 + 341.9 + + + 14.852 + + @@ -5295,7 +8513,12 @@ 34.155692 -118.921997 - 338.040770 + 338.0 + + + 14.689 + + @@ -5303,7 +8526,12 @@ 34.155676 -118.921354 - 334.676140 + 334.7 + + + 14.815 + + @@ -5311,7 +8539,12 @@ 34.155431 -118.920605 - 333.234130 + 333.2 + + + 14.830 + + @@ -5319,7 +8552,12 @@ 34.155394 -118.919978 - 327.466180 + 327.5 + + + 14.476 + + @@ -5327,7 +8565,12 @@ 34.155431 -118.919818 - 328.427610 + 328.4 + + + 15.304 + + @@ -5335,7 +8578,12 @@ 34.155561 -118.919524 - 326.985590 + 327.0 + + + 15.335 + + @@ -5343,7 +8591,12 @@ 34.155963 -118.918868 - 329.388910 + 329.4 + + + 15.038 + + @@ -5351,7 +8604,12 @@ 34.156205 -118.918337 - 332.753540 + 332.8 + + + 13.973 + + @@ -5359,7 +8617,12 @@ 34.156291 -118.917925 - 333.234130 + 333.2 + + + 13.045 + + @@ -5367,7 +8630,12 @@ 34.156235 -118.917480 - 332.272820 + 332.3 + + + 13.821 + + @@ -5375,7 +8643,12 @@ 34.156010 -118.917071 - 330.830930 + 330.8 + + + 15.099 + + @@ -5383,7 +8656,12 @@ 34.155800 -118.916837 - 331.311520 + 331.3 + + + 15.879 + + @@ -5391,7 +8669,12 @@ 34.155582 -118.916597 - 329.388910 + 329.4 + + + 16.422 + + @@ -5399,7 +8682,12 @@ 34.155264 -118.916231 - 325.543570 + 325.5 + + + 16.287 + + @@ -5407,7 +8695,12 @@ 34.154647 -118.915474 - 323.620970 + 323.6 + + + 16.318 + + @@ -5415,7 +8708,12 @@ 34.154088 -118.914944 - 320.737060 + 320.7 + + + 15.815 + + @@ -5423,7 +8721,12 @@ 34.153858 -118.914736 - 320.256340 + 320.3 + + + 15.994 + + @@ -5431,7 +8734,12 @@ 34.153524 -118.914406 - 318.333610 + 318.3 + + + 16.012 + + @@ -5439,7 +8747,12 @@ 34.153208 -118.913818 - 317.372430 + 317.4 + + + 16.135 + + @@ -5447,7 +8760,12 @@ 34.153101 -118.913318 - 316.891720 + 316.9 + + + 15.861 + + @@ -5455,7 +8773,12 @@ 34.153080 -118.912988 - 316.411010 + 316.4 + + + 15.244 + + @@ -5463,7 +8786,12 @@ 34.153140 -118.911996 - 314.969110 + 315.0 + + + 15.271 + + @@ -5471,7 +8799,12 @@ 34.153183 -118.911328 - 313.527220 + 313.5 + + + 15.431 + + @@ -5479,7 +8812,12 @@ 34.153260 -118.910022 - 313.527220 + 313.5 + + + 15.077 + + @@ -5487,7 +8825,12 @@ 34.153275 -118.908958 - 314.007810 + 314.0 + + + 14.004 + + @@ -5495,7 +8838,12 @@ 34.153161 -118.908006 - 312.085200 + 312.1 + + + 14.770 + + @@ -5503,7 +8851,12 @@ 34.153003 -118.906866 - 310.162470 + 310.2 + + + 15.211 + + @@ -5511,7 +8864,12 @@ 34.152805 -118.905777 - 306.797850 + 306.8 + + + 14.674 + + @@ -5519,7 +8877,12 @@ 34.152652 -118.904837 - 304.875240 + 304.9 + + + 14.708 + + @@ -5527,7 +8890,12 @@ 34.152539 -118.904089 - 305.836660 + 305.8 + + + 14.008 + + @@ -5535,7 +8903,12 @@ 34.152516 -118.903953 - 306.797850 + 306.8 + + + 12.801 + + @@ -5543,7 +8916,12 @@ 34.152355 -118.903573 - 305.836660 + 305.8 + + + 13.101 + + @@ -5551,7 +8929,12 @@ 34.152141 -118.903417 - 305.355950 + 305.4 + + + 13.901 + + @@ -5559,7 +8942,12 @@ 34.151885 -118.903368 - 305.355950 + 305.4 + + + 14.460 + + @@ -5567,7 +8955,12 @@ 34.151621 -118.903381 - 304.394650 + 304.4 + + + 14.684 + + @@ -5575,7 +8968,12 @@ 34.150697 -118.903403 - 303.433220 + 303.4 + + + 14.700 + + @@ -5583,7 +8981,12 @@ 34.149573 -118.903419 - 302.471920 + 302.5 + + + 13.905 + + @@ -5591,7 +8994,12 @@ 34.148486 -118.903433 - 303.433220 + 303.4 + + + 13.440 + + @@ -5599,7 +9007,12 @@ 34.147287 -118.903449 - 302.471920 + 302.5 + + + 13.347 + + @@ -5607,7 +9020,12 @@ 34.146219 -118.903458 - 302.952510 + 303.0 + + + 13.215 + + @@ -5615,7 +9033,12 @@ 34.145403 -118.903468 - 301.991330 + 302.0 + + + 12.976 + + @@ -5623,7 +9046,12 @@ 34.144470 -118.903460 - 303.433220 + 303.4 + + + 12.982 + + @@ -5631,7 +9059,12 @@ 34.143742 -118.903463 - 305.836660 + 305.8 + + + 11.579 + + @@ -5639,7 +9072,12 @@ 34.143364 -118.903331 - 306.317260 + 306.3 + + + 10.964 + + @@ -5647,7 +9085,12 @@ 34.143172 -118.903053 - 306.317260 + 306.3 + + + 11.122 + + @@ -5655,7 +9098,12 @@ 34.143101 -118.902677 - 305.836660 + 305.8 + + + 11.840 + + @@ -5663,7 +9111,12 @@ 34.143092 -118.901580 - 303.913940 + 303.9 + + + 12.634 + + @@ -5671,7 +9124,12 @@ 34.143128 -118.900705 - 302.471920 + 302.5 + + + 13.453 + + @@ -5679,7 +9137,12 @@ 34.143167 -118.900103 - 301.510620 + 301.5 + + + 13.908 + + @@ -5687,7 +9150,12 @@ 34.143158 -118.899076 - 300.549310 + 300.5 + + + 13.518 + + @@ -5695,7 +9163,12 @@ 34.143152 -118.897751 - 300.549310 + 300.5 + + + 13.564 + + @@ -5703,7 +9176,12 @@ 34.143095 -118.896842 - 298.626700 + 298.6 + + + 13.998 + + @@ -5711,7 +9189,12 @@ 34.142965 -118.896126 - 298.626700 + 298.6 + + + 13.507 + + @@ -5719,7 +9202,12 @@ 34.142867 -118.895294 - 299.107290 + 299.1 + + + 12.905 + + @@ -5727,7 +9215,12 @@ 34.142854 -118.894322 - 299.588010 + 299.6 + + + 12.795 + + @@ -5735,7 +9228,12 @@ 34.142843 -118.893508 - 300.068720 + 300.1 + + + 12.501 + + @@ -5743,7 +9241,12 @@ 34.142840 -118.892444 - 297.184690 + 297.2 + + + 12.254 + + @@ -5751,7 +9254,12 @@ 34.142832 -118.892016 - 295.742670 + 295.7 + + + 13.148 + + @@ -5759,7 +9267,12 @@ 34.142823 -118.891003 - 294.300780 + 294.3 + + + 13.334 + + @@ -5767,7 +9280,12 @@ 34.142816 -118.889967 - 292.858760 + 292.9 + + + 13.636 + + @@ -5775,7 +9293,12 @@ 34.142745 -118.889224 - 293.339350 + 293.3 + + + 13.782 + + @@ -5783,7 +9306,12 @@ 34.142582 -118.888677 - 294.300780 + 294.3 + + + 13.398 + + @@ -5791,7 +9319,12 @@ 34.142318 -118.888070 - 294.781370 + 294.8 + + + 12.629 + + @@ -5799,7 +9332,12 @@ 34.141961 -118.887603 - 294.781370 + 294.8 + + + 11.717 + + @@ -5807,7 +9345,12 @@ 34.141422 -118.886976 - 294.300780 + 294.3 + + + 11.897 + + @@ -5815,7 +9358,12 @@ 34.141066 -118.886510 - 294.781370 + 294.8 + + + 11.686 + + @@ -5823,7 +9371,12 @@ 34.140781 -118.885935 - 293.339350 + 293.3 + + + 12.350 + + @@ -5831,7 +9384,12 @@ 34.140535 -118.885142 - 289.974850 + 290.0 + + + 13.004 + + @@ -5839,7 +9397,12 @@ 34.140313 -118.884133 - 289.974850 + 290.0 + + + 13.743 + + @@ -5847,7 +9410,12 @@ 34.140130 -118.883289 - 289.974850 + 290.0 + + + 13.395 + + @@ -5855,7 +9423,12 @@ 34.139851 -118.881925 - 290.936150 + 290.9 + + + 12.948 + + @@ -5863,7 +9436,12 @@ 34.139806 -118.881371 - 290.455560 + 290.5 + + + 12.822 + + @@ -5871,7 +9449,12 @@ 34.139856 -118.880684 - 289.974850 + 290.0 + + + 12.708 + + @@ -5879,7 +9462,12 @@ 34.140025 -118.880008 - 289.494140 + 289.5 + + + 13.011 + + @@ -5887,7 +9475,12 @@ 34.140367 -118.878999 - 289.974850 + 290.0 + + + 12.562 + + @@ -5895,7 +9488,12 @@ 34.140675 -118.878330 - 290.455560 + 290.5 + + + 11.754 + + @@ -5903,7 +9501,12 @@ 34.141021 -118.877856 - 291.416740 + 291.4 + + + 11.636 + + @@ -5911,7 +9514,12 @@ 34.141374 -118.877488 - 292.378170 + 292.4 + + + 10.385 + + @@ -5919,7 +9527,12 @@ 34.141566 -118.877331 - 293.820060 + 293.8 + + + 8.612 + + @@ -5927,7 +9540,12 @@ 34.141697 -118.877156 - 296.704100 + 296.7 + + + 7.247 + + @@ -5935,7 +9553,12 @@ 34.141650 -118.876959 - 297.665400 + 297.7 + + + 6.293 + + @@ -5943,7 +9566,12 @@ 34.141449 -118.876857 - 296.704100 + 296.7 + + + 8.103 + + @@ -5951,7 +9579,12 @@ 34.141364 -118.876836 - 296.704100 + 296.7 + + + 9.647 + + @@ -5959,7 +9592,12 @@ 34.141173 -118.876798 - 294.781370 + 294.8 + + + 10.758 + + @@ -5967,7 +9605,12 @@ 34.140967 -118.876719 - 292.858760 + 292.9 + + + 12.072 + + @@ -5975,7 +9618,12 @@ 34.140675 -118.876470 - 290.455560 + 290.5 + + + 13.253 + + @@ -5983,7 +9631,12 @@ 34.140516 -118.876241 - 289.013540 + 289.0 + + + 13.766 + + @@ -5991,7 +9644,12 @@ 34.140295 -118.875896 - 290.936150 + 290.9 + + + 13.403 + + @@ -5999,7 +9657,12 @@ 34.139890 -118.875216 - 290.455560 + 290.5 + + + 12.858 + + @@ -6007,7 +9670,12 @@ 34.139802 -118.874685 - 289.494140 + 289.5 + + + 12.476 + + @@ -6015,7 +9683,12 @@ 34.139926 -118.874315 - 289.974850 + 290.0 + + + 12.265 + + @@ -6023,7 +9696,12 @@ 34.140165 -118.874034 - 290.936150 + 290.9 + + + 12.374 + + @@ -6031,7 +9709,12 @@ 34.140358 -118.873908 - 290.936150 + 290.9 + + + 12.200 + + @@ -6039,7 +9722,12 @@ 34.140962 -118.873606 - 289.974850 + 290.0 + + + 12.126 + + @@ -6047,7 +9735,12 @@ 34.141401 -118.873548 - 289.974850 + 290.0 + + + 12.282 + + @@ -6055,7 +9748,12 @@ 34.142141 -118.873608 - 291.416740 + 291.4 + + + 11.804 + + @@ -6063,7 +9761,12 @@ 34.142419 -118.873596 - 292.378170 + 292.4 + + + 10.322 + + @@ -6071,7 +9774,12 @@ 34.142719 -118.873510 - 290.936150 + 290.9 + + + 11.419 + + @@ -6079,7 +9787,12 @@ 34.143106 -118.873314 - 290.455560 + 290.5 + + + 11.673 + + @@ -6087,7 +9800,12 @@ 34.143413 -118.872980 - 291.416740 + 291.4 + + + 11.503 + + @@ -6095,7 +9813,12 @@ 34.143521 -118.872649 - 291.897460 + 291.9 + + + 10.933 + + @@ -6103,7 +9826,12 @@ 34.143488 -118.872303 - 293.339350 + 293.3 + + + 10.696 + + @@ -6111,7 +9839,12 @@ 34.143345 -118.871996 - 293.820060 + 293.8 + + + 10.832 + + @@ -6119,7 +9852,12 @@ 34.143127 -118.871781 - 293.820060 + 293.8 + + + 10.422 + + @@ -6127,7 +9865,12 @@ 34.142852 -118.871712 - 295.261960 + 295.3 + + + 10.426 + + @@ -6135,7 +9878,12 @@ 34.142586 -118.871759 - 297.665400 + 297.7 + + + 9.986 + + @@ -6143,7 +9891,12 @@ 34.142194 -118.871947 - 301.510620 + 301.5 + + + 9.392 + + @@ -6151,7 +9904,12 @@ 34.142121 -118.871979 - 301.991330 + 302.0 + + + 8.666 + + @@ -6159,7 +9917,12 @@ 34.141847 -118.871951 - 303.913940 + 303.9 + + + 7.639 + + @@ -6167,7 +9930,12 @@ 34.141723 -118.871725 - 304.875240 + 304.9 + + + 8.334 + + @@ -6175,7 +9943,12 @@ 34.141613 -118.871349 - 306.797850 + 306.8 + + + 9.188 + + @@ -6183,7 +9956,12 @@ 34.141492 -118.871203 - 307.759270 + 307.8 + + + 9.491 + + @@ -6191,7 +9969,12 @@ 34.141339 -118.871089 - 308.239860 + 308.2 + + + 10.005 + + @@ -6199,7 +9982,12 @@ 34.141176 -118.870992 - 309.201170 + 309.2 + + + 10.153 + + @@ -6207,7 +9995,12 @@ 34.141072 -118.870636 - 309.681880 + 309.7 + + + 8.694 + + @@ -6215,7 +10008,12 @@ 34.141104 -118.870527 - 309.201170 + 309.2 + + + 10.682 + + @@ -6223,7 +10021,12 @@ 34.141172 -118.870308 - 309.201170 + 309.2 + + + 10.762 + + @@ -6231,7 +10034,12 @@ 34.141224 -118.869952 - 308.239860 + 308.2 + + + 11.103 + + @@ -6239,7 +10047,12 @@ 34.141200 -118.869581 - 308.239860 + 308.2 + + + 11.427 + + @@ -6247,7 +10060,12 @@ 34.141261 -118.869107 - 308.720450 + 308.7 + + + 11.049 + + @@ -6255,7 +10073,12 @@ 34.141310 -118.869005 - 309.201170 + 309.2 + + + 10.855 + + @@ -6263,7 +10086,12 @@ 34.141572 -118.868397 - 310.162470 + 310.2 + + + 10.521 + + @@ -6271,7 +10099,12 @@ 34.141842 -118.868113 - 312.085200 + 312.1 + + + 9.963 + + @@ -6279,7 +10112,12 @@ 34.142092 -118.867987 - 312.565790 + 312.6 + + + 10.055 + + @@ -6287,7 +10125,12 @@ 34.142289 -118.867749 - 311.604490 + 311.6 + + + 10.337 + + @@ -6295,7 +10138,12 @@ 34.142355 -118.867514 - 310.162470 + 310.2 + + + 11.437 + + @@ -6303,7 +10151,12 @@ 34.142414 -118.867116 - 308.239860 + 308.2 + + + 12.417 + + @@ -6311,7 +10164,12 @@ 34.142327 -118.866555 - 303.433220 + 303.4 + + + 13.147 + + @@ -6319,7 +10177,12 @@ 34.142189 -118.866306 - 302.471920 + 302.5 + + + 13.789 + + @@ -6327,7 +10190,12 @@ 34.142041 -118.865716 - 299.588010 + 299.6 + + + 14.199 + + @@ -6335,7 +10203,12 @@ 34.142046 -118.865571 - 300.068720 + 300.1 + + + 13.368 + + @@ -6343,7 +10216,12 @@ 34.142148 -118.865267 - 297.184690 + 297.2 + + + 15.111 + + @@ -6351,7 +10229,12 @@ 34.142204 -118.865109 - 298.146110 + 298.1 + + + 15.844 + + @@ -6359,7 +10242,12 @@ 34.142233 -118.864619 - 296.704100 + 296.7 + + + 15.087 + + @@ -6367,7 +10255,12 @@ 34.142131 -118.864329 - 298.146110 + 298.1 + + + 14.518 + + @@ -6375,7 +10268,12 @@ 34.142055 -118.864212 - 299.107290 + 299.1 + + + 13.724 + + @@ -6383,7 +10281,12 @@ 34.141762 -118.863645 - 301.029900 + 301.0 + + + 12.311 + + @@ -6391,7 +10294,12 @@ 34.141540 -118.863082 - 302.952510 + 303.0 + + + 11.491 + + @@ -6399,7 +10307,12 @@ 34.141350 -118.862725 - 305.836660 + 305.8 + + + 9.784 + + @@ -6407,7 +10320,12 @@ 34.141184 -118.862400 - 308.239860 + 308.2 + + + 8.786 + + @@ -6415,7 +10333,12 @@ 34.141055 -118.862131 - 309.201170 + 309.2 + + + 7.161 + + @@ -6423,7 +10346,12 @@ 34.140977 -118.861921 - 309.201170 + 309.2 + + + 7.081 + + @@ -6431,7 +10359,12 @@ 34.140956 -118.861507 - 307.759270 + 307.8 + + + 7.643 + + @@ -6439,7 +10372,12 @@ 34.141067 -118.861222 - 305.836660 + 305.8 + + + 9.673 + + @@ -6447,7 +10385,12 @@ 34.141304 -118.860963 - 301.510620 + 301.5 + + + 11.866 + + @@ -6455,7 +10398,12 @@ 34.141643 -118.860839 - 298.146110 + 298.1 + + + 13.154 + + @@ -6463,7 +10411,12 @@ 34.141987 -118.860879 - 294.781370 + 294.8 + + + 12.813 + + @@ -6471,7 +10424,12 @@ 34.142351 -118.860911 - 291.897460 + 291.9 + + + 10.154 + + @@ -6479,7 +10437,12 @@ 34.142427 -118.860845 - 291.897460 + 291.9 + + + 10.392 + + @@ -6487,7 +10450,12 @@ 34.142493 -118.860754 - 291.416740 + 291.4 + + + 11.199 + + @@ -6495,7 +10463,12 @@ 34.142699 -118.860420 - 285.648800 + 285.6 + + + 12.777 + + @@ -6503,7 +10476,12 @@ 34.142862 -118.860168 - 281.803580 + 281.8 + + + 14.733 + + @@ -6511,7 +10489,12 @@ 34.142950 -118.860035 - 281.803580 + 281.8 + + + 15.695 + + @@ -6519,7 +10502,12 @@ 34.143131 -118.859751 - 278.438960 + 278.4 + + + 16.522 + + @@ -6527,7 +10515,12 @@ 34.143372 -118.859267 - 274.113030 + 274.1 + + + 17.351 + + @@ -6535,7 +10528,12 @@ 34.143497 -118.858525 - 272.671140 + 272.7 + + + 17.441 + + @@ -6543,7 +10541,12 @@ 34.143515 -118.857840 - 274.113030 + 274.1 + + + 15.786 + + @@ -6551,7 +10554,12 @@ 34.143507 -118.857523 - 274.593750 + 274.6 + + + 14.610 + + @@ -6559,7 +10567,12 @@ 34.143389 -118.856638 - 275.074460 + 275.1 + + + 13.766 + + @@ -6567,7 +10580,12 @@ 34.143370 -118.855809 - 275.074460 + 275.1 + + + 12.734 + + @@ -6575,7 +10593,12 @@ 34.143301 -118.855001 - 273.151850 + 273.2 + + + 12.473 + + @@ -6583,7 +10606,12 @@ 34.143242 -118.854221 - 274.113030 + 274.1 + + + 12.027 + + @@ -6591,7 +10619,12 @@ 34.143196 -118.853334 - 273.632440 + 273.6 + + + 11.698 + + @@ -6599,7 +10632,12 @@ 34.143115 -118.852259 - 274.113030 + 274.1 + + + 11.050 + + @@ -6607,7 +10645,12 @@ 34.143041 -118.851246 - 275.555050 + 275.6 + + + 10.410 + + @@ -6615,7 +10658,12 @@ 34.142991 -118.850667 - 276.997070 + 277.0 + + + 8.939 + + @@ -6623,7 +10671,12 @@ 34.142902 -118.850195 - 277.958250 + 278.0 + + + 7.431 + + @@ -6631,7 +10684,12 @@ 34.142806 -118.849855 - 278.438960 + 278.4 + + + 5.519 + + @@ -6639,7 +10697,12 @@ 34.142730 -118.849693 - 278.438960 + 278.4 + + + 2.858 + + @@ -6647,7 +10710,12 @@ 34.142713 -118.849584 - 277.958250 + 278.0 + + + 3.410 + + @@ -6655,7 +10723,12 @@ 34.142807 -118.849431 - 277.958250 + 278.0 + + + 4.389 + + @@ -6663,7 +10736,12 @@ 34.143068 -118.849152 - 277.477660 + 277.5 + + + 6.474 + + @@ -6671,7 +10749,12 @@ 34.143348 -118.848757 - 276.997070 + 277.0 + + + 7.984 + + @@ -6679,7 +10762,12 @@ 34.143792 -118.847990 - 274.593750 + 274.6 + + + 8.622 + + @@ -6687,7 +10775,12 @@ 34.144285 -118.847190 - 273.632440 + 273.6 + + + 9.191 + + @@ -6695,7 +10788,12 @@ 34.144756 -118.846444 - 271.709710 + 271.7 + + + 9.607 + + @@ -6703,7 +10801,12 @@ 34.145280 -118.845596 - 271.709710 + 271.7 + + + 9.749 + + @@ -6711,7 +10814,12 @@ 34.145805 -118.844763 - 271.709710 + 271.7 + + + 9.644 + + @@ -6719,7 +10827,12 @@ 34.146234 -118.844071 - 270.748410 + 270.7 + + + 9.956 + + @@ -6727,7 +10840,12 @@ 34.146514 -118.843622 - 271.709710 + 271.7 + + + 10.359 + + @@ -6735,7 +10853,12 @@ 34.146959 -118.842910 - 270.748410 + 270.7 + + + 10.275 + + @@ -6743,7 +10866,12 @@ 34.147340 -118.842267 - 271.229120 + 271.2 + + + 10.413 + + @@ -6751,7 +10879,12 @@ 34.147778 -118.841547 - 270.748410 + 270.7 + + + 10.286 + + @@ -6759,7 +10892,12 @@ 34.148342 -118.840631 - 270.267700 + 270.3 + + + 10.519 + + @@ -6767,7 +10905,12 @@ 34.148834 -118.839849 - 269.787100 + 269.8 + + + 10.059 + + @@ -6775,7 +10918,12 @@ 34.149106 -118.839406 - 270.267700 + 270.3 + + + 8.464 + + @@ -6783,7 +10931,12 @@ 34.149219 -118.839186 - 271.229120 + 271.2 + + + 5.969 + + @@ -6791,7 +10944,12 @@ 34.149273 -118.839072 - 271.229120 + 271.2 + + + 3.025 + + @@ -6799,7 +10957,12 @@ 34.149281 -118.839048 - 271.229120 + 271.2 + + + 0.473 + + @@ -6807,7 +10970,12 @@ 34.149274 -118.839061 - 271.229120 + 271.2 + + + 0.094 + + @@ -6815,7 +10983,7 @@ 34.149271 -118.839066 - 271.229120 + 271.2 @@ -6823,7 +10991,12 @@ 34.149298 -118.838999 - 271.229120 + 271.2 + + + 1.380 + + @@ -6831,7 +11004,12 @@ 34.149360 -118.838809 - 270.748410 + 270.7 + + + 3.762 + + @@ -6839,7 +11017,12 @@ 34.149455 -118.838494 - 270.267700 + 270.3 + + + 6.180 + + @@ -6847,7 +11030,12 @@ 34.149586 -118.838042 - 269.306510 + 269.3 + + + 7.350 + + @@ -6855,7 +11043,12 @@ 34.149688 -118.837513 - 270.267700 + 270.3 + + + 8.341 + + @@ -6863,7 +11056,12 @@ 34.149701 -118.837423 - 269.787100 + 269.8 + + + 8.419 + + @@ -6871,7 +11069,12 @@ 34.149743 -118.836688 - 269.306510 + 269.3 + + + 8.484 + + @@ -6879,7 +11082,12 @@ 34.149757 -118.835910 - 269.787100 + 269.8 + + + 8.961 + + @@ -6887,7 +11095,12 @@ 34.149788 -118.835166 - 269.787100 + 269.8 + + + 9.804 + + @@ -6895,7 +11108,12 @@ 34.149822 -118.834517 - 268.825800 + 268.8 + + + 9.984 + + @@ -6903,7 +11121,12 @@ 34.149846 -118.833873 - 269.306510 + 269.3 + + + 9.898 + + @@ -6911,7 +11134,12 @@ 34.149899 -118.832792 - 269.306510 + 269.3 + + + 9.976 + + @@ -6919,7 +11147,12 @@ 34.150006 -118.832151 - 270.267700 + 270.3 + + + 10.039 + + @@ -6927,7 +11160,12 @@ 34.150219 -118.831415 - 269.787100 + 269.8 + + + 10.260 + + @@ -6935,7 +11173,12 @@ 34.150524 -118.830727 - 270.748410 + 270.7 + + + 10.276 + + @@ -6943,7 +11186,12 @@ 34.150890 -118.830121 - 270.748410 + 270.7 + + + 9.872 + + @@ -6951,7 +11199,12 @@ 34.151238 -118.829677 - 271.229120 + 271.2 + + + 9.397 + + @@ -6959,7 +11212,12 @@ 34.151563 -118.829338 - 271.709710 + 271.7 + + + 7.963 + + @@ -6967,7 +11225,12 @@ 34.151764 -118.829155 - 272.190420 + 272.2 + + + 5.603 + + @@ -6975,7 +11238,12 @@ 34.151859 -118.829079 - 273.151850 + 273.2 + + + 3.173 + + @@ -6983,7 +11251,12 @@ 34.151928 -118.829025 - 273.151850 + 273.2 + + + 1.301 + + @@ -6991,7 +11264,7 @@ 34.151921 -118.829031 - 273.151850 + 273.2 @@ -6999,7 +11272,12 @@ 34.151973 -118.828986 - 273.151850 + 273.2 + + + 0.188 + + @@ -7007,7 +11285,12 @@ 34.152136 -118.828872 - 273.151850 + 273.2 + + + 4.187 + + @@ -7015,7 +11298,12 @@ 34.152402 -118.828687 - 273.151850 + 273.2 + + + 5.702 + + @@ -7023,7 +11311,12 @@ 34.152740 -118.828441 - 272.671140 + 272.7 + + + 6.279 + + @@ -7031,7 +11324,12 @@ 34.153233 -118.828085 - 273.151850 + 273.2 + + + 7.096 + + @@ -7039,7 +11337,12 @@ 34.153699 -118.827750 - 274.113030 + 274.1 + + + 7.547 + + @@ -7047,7 +11350,12 @@ 34.154135 -118.827442 - 275.074460 + 275.1 + + + 8.027 + + @@ -7055,7 +11363,12 @@ 34.154644 -118.827076 - 276.035640 + 276.0 + + + 8.243 + + @@ -7063,7 +11376,12 @@ 34.155052 -118.826790 - 278.919670 + 278.9 + + + 7.509 + + @@ -7071,7 +11389,12 @@ 34.155514 -118.826448 - 281.322990 + 281.3 + + + 6.701 + + @@ -7079,7 +11402,12 @@ 34.155863 -118.826208 - 284.206900 + 284.2 + + + 6.380 + + @@ -7087,7 +11415,12 @@ 34.155903 -118.826179 - 284.206900 + 284.2 + + + 5.155 + + @@ -7095,7 +11428,12 @@ 34.156117 -118.826017 - 284.687620 + 284.7 + + + 4.023 + + @@ -7103,7 +11441,12 @@ 34.156234 -118.825932 - 285.648800 + 285.6 + + + 2.176 + + @@ -7111,7 +11454,12 @@ 34.156262 -118.825909 - 285.168210 + 285.2 + + + 0.746 + + @@ -7119,7 +11467,7 @@ 34.156259 -118.825913 - 285.648800 + 285.6 @@ -7127,7 +11475,12 @@ 34.156292 -118.825885 - 285.648800 + 285.6 + + + 0.641 + + @@ -7135,7 +11488,12 @@ 34.156411 -118.825791 - 286.129510 + 286.1 + + + 3.171 + + @@ -7143,7 +11501,12 @@ 34.156629 -118.825639 - 287.090820 + 287.1 + + + 5.603 + + @@ -7151,7 +11514,12 @@ 34.156987 -118.825388 - 288.532950 + 288.5 + + + 5.760 + + @@ -7159,7 +11527,12 @@ 34.157458 -118.825062 - 289.494140 + 289.5 + + + 6.039 + + @@ -7167,7 +11540,12 @@ 34.157900 -118.824751 - 289.494140 + 289.5 + + + 6.332 + + @@ -7175,7 +11553,12 @@ 34.158087 -118.824615 - 289.974850 + 290.0 + + + 4.840 + + @@ -7183,7 +11566,12 @@ 34.158211 -118.824526 - 289.494140 + 289.5 + + + 3.226 + + @@ -7191,7 +11579,12 @@ 34.158291 -118.824464 - 289.494140 + 289.5 + + + 1.760 + + @@ -7199,7 +11592,12 @@ 34.158385 -118.824399 - 289.013540 + 289.0 + + + 2.407 + + @@ -7207,7 +11605,12 @@ 34.158612 -118.824229 - 288.532950 + 288.5 + + + 4.964 + + @@ -7215,7 +11618,12 @@ 34.158978 -118.823957 - 287.571410 + 287.6 + + + 6.830 + + @@ -7223,7 +11631,12 @@ 34.159434 -118.823621 - 286.610220 + 286.6 + + + 7.433 + + @@ -7231,7 +11644,12 @@ 34.159839 -118.823320 - 286.129510 + 286.1 + + + 7.556 + + @@ -7239,7 +11657,12 @@ 34.160165 -118.823088 - 286.610220 + 286.6 + + + 6.012 + + @@ -7247,7 +11670,12 @@ 34.160395 -118.822932 - 286.129510 + 286.1 + + + 4.901 + + @@ -7255,7 +11683,12 @@ 34.160554 -118.822833 - 286.129510 + 286.1 + + + 2.843 + + @@ -7263,7 +11696,12 @@ 34.160609 -118.822802 - 286.129510 + 286.1 + + + 0.958 + + @@ -7271,7 +11709,12 @@ 34.160657 -118.822784 - 286.610220 + 286.6 + + + 0.624 + + @@ -7279,7 +11722,12 @@ 34.160713 -118.822756 - 286.129510 + 286.1 + + + 3.378 + + @@ -7287,7 +11735,12 @@ 34.161002 -118.822641 - 286.610220 + 286.6 + + + 5.652 + + @@ -7295,7 +11748,12 @@ 34.161293 -118.822548 - 287.090820 + 287.1 + + + 6.699 + + @@ -7303,7 +11761,12 @@ 34.161805 -118.822450 - 288.532950 + 288.5 + + + 6.406 + + @@ -7311,7 +11774,12 @@ 34.162342 -118.822425 - 289.013540 + 289.0 + + + 6.649 + + @@ -7319,7 +11787,12 @@ 34.162831 -118.822473 - 290.936150 + 290.9 + + + 6.827 + + @@ -7327,7 +11800,12 @@ 34.163273 -118.822554 - 291.416740 + 291.4 + + + 7.108 + + @@ -7335,7 +11813,12 @@ 34.163859 -118.822675 - 293.339350 + 293.3 + + + 7.359 + + @@ -7343,7 +11826,12 @@ 34.164639 -118.822811 - 294.781370 + 294.8 + + + 7.305 + + @@ -7351,7 +11839,12 @@ 34.165194 -118.822787 - 295.261960 + 295.3 + + + 7.725 + + @@ -7359,7 +11852,12 @@ 34.165775 -118.822624 - 295.261960 + 295.3 + + + 8.310 + + @@ -7367,7 +11865,12 @@ 34.166515 -118.822324 - 296.223510 + 296.2 + + + 8.683 + + @@ -7375,7 +11878,12 @@ 34.167083 -118.822105 - 296.223510 + 296.2 + + + 8.296 + + @@ -7383,7 +11891,12 @@ 34.167528 -118.821935 - 296.223510 + 296.2 + + + 7.426 + + @@ -7391,7 +11904,12 @@ 34.168040 -118.821666 - 298.626700 + 298.6 + + + 6.904 + + @@ -7399,7 +11917,12 @@ 34.168096 -118.821633 - 298.626700 + 298.6 + + + 6.985 + + @@ -7407,7 +11930,12 @@ 34.168304 -118.821511 - 300.068720 + 300.1 + + + 6.417 + + @@ -7415,7 +11943,12 @@ 34.168578 -118.821328 - 300.549310 + 300.5 + + + 5.811 + + @@ -7423,7 +11956,12 @@ 34.168945 -118.821071 - 301.991330 + 302.0 + + + 6.738 + + @@ -7431,7 +11969,12 @@ 34.169252 -118.820855 - 303.913940 + 303.9 + + + 6.594 + + @@ -7439,7 +11982,12 @@ 34.169442 -118.820725 - 305.836660 + 305.8 + + + 6.088 + + @@ -7447,7 +11995,12 @@ 34.169625 -118.820592 - 306.797850 + 306.8 + + + 5.940 + + @@ -7455,7 +12008,12 @@ 34.170055 -118.820332 - 308.239860 + 308.2 + + + 6.694 + + @@ -7463,7 +12021,12 @@ 34.170541 -118.820154 - 308.720450 + 308.7 + + + 7.068 + + @@ -7471,7 +12034,12 @@ 34.171086 -118.820038 - 309.201170 + 309.2 + + + 7.693 + + @@ -7479,7 +12047,12 @@ 34.171596 -118.820040 - 310.162470 + 310.2 + + + 8.114 + + @@ -7487,7 +12060,12 @@ 34.172178 -118.820145 - 310.643060 + 310.6 + + + 8.181 + + @@ -7495,7 +12073,12 @@ 34.172727 -118.820243 - 309.681880 + 309.7 + + + 8.822 + + @@ -7503,7 +12086,12 @@ 34.173434 -118.820354 - 307.759270 + 307.8 + + + 9.926 + + @@ -7511,7 +12099,12 @@ 34.174100 -118.820448 - 306.797850 + 306.8 + + + 10.668 + + @@ -7519,7 +12112,12 @@ 34.174817 -118.820448 - 309.201170 + 309.2 + + + 9.973 + + @@ -7527,7 +12125,12 @@ 34.175263 -118.820412 - 310.643060 + 310.6 + + + 8.299 + + @@ -7535,7 +12138,12 @@ 34.175651 -118.820352 - 313.527220 + 313.5 + + + 7.261 + + @@ -7543,7 +12151,12 @@ 34.175713 -118.820342 - 313.527220 + 313.5 + + + 6.908 + + @@ -7551,7 +12164,12 @@ 34.176208 -118.820274 - 314.969110 + 315.0 + + + 6.931 + + @@ -7559,7 +12177,12 @@ 34.176771 -118.820222 - 315.449820 + 315.4 + + + 7.861 + + @@ -7567,7 +12190,12 @@ 34.177148 -118.820192 - 316.411010 + 316.4 + + + 8.412 + + @@ -7575,7 +12203,12 @@ 34.177681 -118.820227 - 316.891720 + 316.9 + + + 8.487 + + @@ -7583,7 +12216,12 @@ 34.178214 -118.820325 - 316.411010 + 316.4 + + + 8.569 + + @@ -7591,7 +12229,12 @@ 34.178725 -118.820502 - 314.488400 + 314.5 + + + 9.861 + + @@ -7599,7 +12242,12 @@ 34.178817 -118.820544 - 314.007810 + 314.0 + + + 10.947 + + @@ -7607,7 +12255,12 @@ 34.179554 -118.820873 - 314.007810 + 314.0 + + + 10.935 + + @@ -7615,7 +12268,12 @@ 34.180250 -118.821207 - 316.411010 + 316.4 + + + 10.428 + + @@ -7623,7 +12281,12 @@ 34.180332 -118.821247 - 316.891720 + 316.9 + + + 9.792 + + @@ -7631,7 +12294,12 @@ 34.180616 -118.821379 - 318.814330 + 318.8 + + + 8.460 + + @@ -7639,7 +12307,12 @@ 34.180988 -118.821564 - 319.775630 + 319.8 + + + 7.475 + + @@ -7647,7 +12320,12 @@ 34.181486 -118.821777 - 321.698360 + 321.7 + + + 7.344 + + @@ -7655,7 +12333,12 @@ 34.181996 -118.821947 - 323.620970 + 323.6 + + + 7.370 + + @@ -7663,7 +12346,12 @@ 34.182503 -118.822066 - 326.985590 + 327.0 + + + 7.181 + + @@ -7671,7 +12359,12 @@ 34.183026 -118.822146 - 329.388910 + 329.4 + + + 7.342 + + @@ -7679,7 +12372,12 @@ 34.183473 -118.822176 - 330.830930 + 330.8 + + + 7.119 + + @@ -7687,7 +12385,12 @@ 34.184017 -118.822172 - 331.792110 + 331.8 + + + 7.563 + + @@ -7695,7 +12398,12 @@ 34.184503 -118.822137 - 331.792110 + 331.8 + + + 7.741 + + @@ -7703,7 +12411,12 @@ 34.185061 -118.822041 - 332.753540 + 332.8 + + + 7.850 + + @@ -7711,7 +12424,12 @@ 34.185715 -118.821910 - 333.234130 + 333.2 + + + 8.195 + + @@ -7719,7 +12437,12 @@ 34.186221 -118.821805 - 333.234130 + 333.2 + + + 8.166 + + @@ -7727,7 +12450,12 @@ 34.186883 -118.821672 - 334.195430 + 334.2 + + + 8.300 + + @@ -7735,7 +12463,12 @@ 34.187609 -118.821564 - 335.156730 + 335.2 + + + 8.141 + + @@ -7743,7 +12476,12 @@ 34.188057 -118.821583 - 335.156730 + 335.2 + + + 7.135 + + @@ -7751,7 +12489,12 @@ 34.188316 -118.821627 - 335.156730 + 335.2 + + + 5.816 + + @@ -7759,7 +12502,12 @@ 34.188400 -118.821648 - 335.637320 + 335.6 + + + 4.791 + + @@ -7767,7 +12515,12 @@ 34.188535 -118.821686 - 336.598870 + 336.6 + + + 3.839 + + @@ -7775,7 +12528,12 @@ 34.188623 -118.821719 - 337.079460 + 337.1 + + + 2.058 + + @@ -7783,7 +12541,12 @@ 34.188752 -118.821771 - 337.079460 + 337.1 + + + 3.021 + + @@ -7791,7 +12554,12 @@ 34.188998 -118.821883 - 338.521480 + 338.5 + + + 4.887 + + @@ -7799,7 +12567,12 @@ 34.189281 -118.822043 - 339.963370 + 340.0 + + + 5.785 + + @@ -7807,7 +12580,12 @@ 34.189503 -118.822203 - 341.885980 + 341.9 + + + 5.768 + + @@ -7815,7 +12593,12 @@ 34.189809 -118.822447 - 344.289420 + 344.3 + + + 5.832 + + @@ -7823,7 +12606,12 @@ 34.190181 -118.822756 - 346.212030 + 346.2 + + + 5.578 + + @@ -7831,7 +12619,12 @@ 34.190509 -118.823039 - 348.615230 + 348.6 + + + 5.605 + + @@ -7839,7 +12632,12 @@ 34.190811 -118.823270 - 351.499140 + 351.5 + + + 5.685 + + @@ -7847,7 +12645,12 @@ 34.190854 -118.823301 - 351.979850 + 352.0 + + + 5.592 + + @@ -7855,7 +12658,12 @@ 34.191241 -118.823533 - 354.383170 + 354.4 + + + 6.013 + + @@ -7863,7 +12671,12 @@ 34.191642 -118.823704 - 356.305780 + 356.3 + + + 5.914 + + @@ -7871,7 +12684,12 @@ 34.192069 -118.823794 - 359.189690 + 359.2 + + + 6.031 + + @@ -7879,7 +12697,12 @@ 34.192608 -118.823820 - 359.189690 + 359.2 + + + 6.670 + + @@ -7887,7 +12710,12 @@ 34.193003 -118.823751 - 360.631710 + 360.6 + + + 7.408 + + @@ -7895,7 +12723,12 @@ 34.193519 -118.823572 - 362.554320 + 362.6 + + + 7.464 + + @@ -7903,7 +12736,12 @@ 34.194125 -118.823264 - 363.996330 + 364.0 + + + 7.325 + + @@ -7911,7 +12749,12 @@ 34.194727 -118.822952 - 367.360960 + 367.4 + + + 7.286 + + @@ -7919,7 +12762,12 @@ 34.195237 -118.822760 - 368.322260 + 368.3 + + + 7.430 + + @@ -7927,7 +12775,12 @@ 34.195739 -118.822675 - 368.322260 + 368.3 + + + 8.074 + + @@ -7935,7 +12788,12 @@ 34.196328 -118.822696 - 369.283690 + 369.3 + + + 8.198 + + @@ -7943,7 +12801,12 @@ 34.196615 -118.822745 - 368.802970 + 368.8 + + + 8.044 + + @@ -7951,7 +12814,12 @@ 34.196788 -118.822608 - 368.802970 + 368.8 + + + 7.689 + + @@ -7959,7 +12827,12 @@ 34.196820 -118.822525 - 369.283690 + 369.3 + + + 8.413 + + @@ -7967,7 +12840,12 @@ 34.197067 -118.821995 - 371.206290 + 371.2 + + + 8.002 + + @@ -7975,7 +12853,12 @@ 34.197302 -118.821648 - 372.648190 + 372.6 + + + 6.886 + + @@ -7983,7 +12866,12 @@ 34.197388 -118.821549 - 373.128900 + 373.1 + + + 6.630 + + @@ -7991,7 +12879,12 @@ 34.197777 -118.821179 - 375.051510 + 375.1 + + + 6.886 + + @@ -7999,7 +12892,12 @@ 34.198212 -118.820809 - 374.570800 + 374.6 + + + 7.393 + + @@ -8007,7 +12905,12 @@ 34.198678 -118.820365 - 375.051510 + 375.1 + + + 8.263 + + @@ -8015,7 +12918,12 @@ 34.198991 -118.819929 - 374.570800 + 374.6 + + + 8.852 + + @@ -8023,7 +12931,12 @@ 34.199227 -118.819451 - 375.532100 + 375.5 + + + 8.548 + + @@ -8031,7 +12944,12 @@ 34.199392 -118.818979 - 377.935420 + 377.9 + + + 7.862 + + @@ -8039,7 +12957,12 @@ 34.199416 -118.818905 - 378.416130 + 378.4 + + + 7.310 + + @@ -8047,7 +12970,12 @@ 34.199440 -118.818830 - 378.416130 + 378.4 + + + 7.396 + + @@ -8055,7 +12983,12 @@ 34.199524 -118.818223 - 381.780630 + 381.8 + + + 7.083 + + @@ -8063,7 +12996,12 @@ 34.199513 -118.817684 - 384.664790 + 384.7 + + + 7.091 + + @@ -8071,7 +13009,12 @@ 34.199498 -118.817188 - 387.067990 + 387.1 + + + 6.528 + + @@ -8079,7 +13022,12 @@ 34.199494 -118.817117 - 387.548580 + 387.5 + + + 6.553 + + @@ -8087,7 +13035,12 @@ 34.199475 -118.816894 - 388.990600 + 389.0 + + + 6.882 + + @@ -8095,7 +13048,12 @@ 34.199444 -118.816282 - 392.355340 + 392.4 + + + 7.057 + + @@ -8103,7 +13061,12 @@ 34.199427 -118.815814 - 392.835930 + 392.8 + + + 7.188 + + @@ -8111,7 +13074,12 @@ 34.199401 -118.815162 - 392.835930 + 392.8 + + + 7.513 + + @@ -8119,7 +13087,12 @@ 34.199383 -118.814495 - 391.874510 + 391.9 + + + 8.777 + + @@ -8127,7 +13100,12 @@ 34.199355 -118.813932 - 391.393790 + 391.4 + + + 10.387 + + @@ -8135,7 +13113,12 @@ 34.199273 -118.813331 - 391.393790 + 391.4 + + + 11.214 + + @@ -8143,7 +13126,12 @@ 34.199119 -118.812781 - 391.874510 + 391.9 + + + 10.695 + + @@ -8151,7 +13139,12 @@ 34.198850 -118.812184 - 392.355340 + 392.4 + + + 10.434 + + @@ -8159,7 +13152,12 @@ 34.198496 -118.811650 - 394.277950 + 394.3 + + + 10.499 + + @@ -8167,7 +13165,12 @@ 34.198077 -118.811216 - 395.719840 + 395.7 + + + 10.235 + + @@ -8175,7 +13178,12 @@ 34.197457 -118.810650 - 398.123160 + 398.1 + + + 9.613 + + @@ -8183,7 +13191,12 @@ 34.197183 -118.810383 - 399.565060 + 399.6 + + + 9.796 + + @@ -8191,7 +13204,12 @@ 34.196784 -118.809867 - 401.487790 + 401.5 + + + 9.281 + + @@ -8199,7 +13217,12 @@ 34.196469 -118.809294 - 402.449090 + 402.4 + + + 9.059 + + @@ -8207,7 +13230,12 @@ 34.196304 -118.808869 - 404.371700 + 404.4 + + + 8.640 + + @@ -8215,7 +13243,12 @@ 34.196244 -118.808686 - 404.852290 + 404.9 + + + 9.054 + + @@ -8223,7 +13256,12 @@ 34.196158 -118.808233 - 407.736320 + 407.7 + + + 8.563 + + @@ -8231,7 +13269,12 @@ 34.196131 -118.807975 - 409.659050 + 409.7 + + + 7.982 + + @@ -8239,7 +13282,12 @@ 34.196121 -118.807812 - 410.620230 + 410.6 + + + 7.524 + + @@ -8247,7 +13295,12 @@ 34.196104 -118.807573 - 412.062250 + 412.1 + + + 7.361 + + @@ -8255,7 +13308,12 @@ 34.196074 -118.807089 - 412.542840 + 412.5 + + + 7.448 + + @@ -8263,7 +13321,12 @@ 34.196017 -118.806452 - 413.984860 + 414.0 + + + 8.427 + + @@ -8271,7 +13334,12 @@ 34.195944 -118.805742 - 413.984860 + 414.0 + + + 9.412 + + @@ -8279,7 +13347,12 @@ 34.195871 -118.804971 - 413.023550 + 413.0 + + + 10.207 + + @@ -8287,7 +13360,12 @@ 34.195809 -118.804618 - 411.581660 + 411.6 + + + 11.076 + + @@ -8295,7 +13373,12 @@ 34.195664 -118.804120 - 410.620230 + 410.6 + + + 12.150 + + @@ -8303,7 +13386,12 @@ 34.195566 -118.803868 - 409.659050 + 409.7 + + + 12.815 + + @@ -8311,7 +13399,12 @@ 34.195309 -118.803369 - 407.736320 + 407.7 + + + 13.539 + + @@ -8319,7 +13412,12 @@ 34.194875 -118.802779 - 403.410400 + 403.4 + + + 14.534 + + @@ -8327,7 +13425,12 @@ 34.194779 -118.802671 - 403.410400 + 403.4 + + + 14.614 + + @@ -8335,7 +13438,12 @@ 34.194277 -118.802144 - 401.487790 + 401.5 + + + 14.804 + + @@ -8343,7 +13451,12 @@ 34.193597 -118.801379 - 400.045890 + 400.0 + + + 14.772 + + @@ -8351,7 +13464,12 @@ 34.193117 -118.800650 - 398.603750 + 398.6 + + + 14.296 + + @@ -8359,7 +13477,12 @@ 34.192699 -118.799824 - 396.200560 + 396.2 + + + 14.860 + + @@ -8367,7 +13490,12 @@ 34.192214 -118.798845 - 394.277950 + 394.3 + + + 15.012 + + @@ -8375,7 +13503,12 @@ 34.191702 -118.797787 - 392.835930 + 392.8 + + + 14.113 + + @@ -8383,7 +13516,12 @@ 34.191521 -118.797236 - 391.874510 + 391.9 + + + 13.650 + + @@ -8391,7 +13529,12 @@ 34.191396 -118.796487 - 392.355340 + 392.4 + + + 14.071 + + @@ -8399,7 +13542,12 @@ 34.191381 -118.796176 - 390.432610 + 390.4 + + + 14.342 + + @@ -8407,7 +13555,12 @@ 34.191345 -118.795033 - 388.029290 + 388.0 + + + 15.046 + + @@ -8415,7 +13568,12 @@ 34.191338 -118.794862 - 388.029290 + 388.0 + + + 15.770 + + @@ -8423,7 +13581,12 @@ 34.191312 -118.794170 - 385.625970 + 385.6 + + + 15.945 + + @@ -8431,7 +13594,12 @@ 34.191210 -118.793487 - 387.548580 + 387.5 + + + 15.981 + + @@ -8439,7 +13607,12 @@ 34.191011 -118.792852 - 386.587400 + 386.6 + + + 15.631 + + @@ -8447,7 +13620,12 @@ 34.190657 -118.792139 - 386.106680 + 386.1 + + + 15.309 + + @@ -8455,7 +13633,12 @@ 34.190378 -118.791758 - 381.780630 + 381.8 + + + 15.618 + + @@ -8463,7 +13646,12 @@ 34.189949 -118.791328 - 379.377440 + 379.4 + + + 15.513 + + @@ -8471,7 +13659,12 @@ 34.189338 -118.790926 - 375.051510 + 375.1 + + + 15.487 + + @@ -8479,7 +13672,12 @@ 34.189058 -118.790807 - 368.322260 + 368.3 + + + 16.504 + + @@ -8487,7 +13685,12 @@ 34.188768 -118.790706 - 364.476920 + 364.5 + + + 16.798 + + @@ -8495,7 +13698,12 @@ 34.188184 -118.790494 - 360.631710 + 360.6 + + + 16.983 + + @@ -8503,7 +13711,12 @@ 34.188033 -118.790437 - 361.112420 + 361.1 + + + 17.578 + + @@ -8511,7 +13724,12 @@ 34.187576 -118.790213 - 355.344480 + 355.3 + + + 18.292 + + @@ -8519,7 +13737,12 @@ 34.187430 -118.790117 - 357.267080 + 357.3 + + + 18.550 + + @@ -8527,7 +13750,12 @@ 34.187288 -118.790011 - 353.421870 + 353.4 + + + 18.588 + + @@ -8535,7 +13763,12 @@ 34.186889 -118.789654 - 350.537840 + 350.5 + + + 18.420 + + @@ -8543,7 +13776,12 @@ 34.186449 -118.789098 - 351.018430 + 351.0 + + + 17.712 + + @@ -8551,7 +13789,12 @@ 34.186099 -118.788490 - 349.095820 + 349.1 + + + 17.043 + + @@ -8559,7 +13802,12 @@ 34.185770 -118.787914 - 351.018430 + 351.0 + + + 16.113 + + @@ -8567,7 +13815,12 @@ 34.185419 -118.787244 - 351.979850 + 352.0 + + + 14.611 + + @@ -8575,7 +13828,12 @@ 34.185208 -118.786737 - 350.537840 + 350.5 + + + 13.068 + + @@ -8583,7 +13841,12 @@ 34.185065 -118.786321 - 351.499140 + 351.5 + + + 10.371 + + @@ -8591,7 +13854,12 @@ 34.184993 -118.786134 - 352.460570 + 352.5 + + + 6.324 + + @@ -8599,7 +13867,12 @@ 34.184962 -118.786052 - 351.979850 + 352.0 + + + 2.083 + + @@ -8607,7 +13880,12 @@ 34.184952 -118.786056 - 352.460570 + 352.5 + + + 0.166 + + @@ -8615,7 +13893,12 @@ 34.184957 -118.786069 - 352.460570 + 352.5 + + + 0.147 + + @@ -8623,7 +13906,7 @@ 34.184956 -118.786074 - 352.460570 + 352.5 @@ -8631,7 +13914,12 @@ 34.184934 -118.786006 - 351.979850 + 352.0 + + + 0.670 + + @@ -8639,7 +13927,12 @@ 34.184870 -118.785829 - 351.018430 + 351.0 + + + 4.452 + + @@ -8647,7 +13940,12 @@ 34.184733 -118.785437 - 351.018430 + 351.0 + + + 6.533 + + @@ -8655,7 +13953,12 @@ 34.184557 -118.784953 - 350.057250 + 350.1 + + + 8.111 + + @@ -8663,7 +13966,12 @@ 34.184340 -118.784339 - 351.499140 + 351.5 + + + 8.784 + + @@ -8671,7 +13979,12 @@ 34.184091 -118.783785 - 352.460570 + 352.5 + + + 8.294 + + @@ -8679,7 +13992,12 @@ 34.183778 -118.783302 - 351.979850 + 352.0 + + + 9.419 + + @@ -8687,7 +14005,12 @@ 34.183377 -118.782861 - 350.537840 + 350.5 + + + 10.057 + + @@ -8695,7 +14018,12 @@ 34.182942 -118.782527 - 349.095820 + 349.1 + + + 11.471 + + @@ -8703,7 +14031,12 @@ 34.182742 -118.782413 - 348.134640 + 348.1 + + + 12.292 + + @@ -8711,7 +14044,12 @@ 34.182210 -118.782169 - 344.289420 + 344.3 + + + 12.670 + + @@ -8719,7 +14057,12 @@ 34.182099 -118.782122 - 344.289420 + 344.3 + + + 13.135 + + @@ -8727,7 +14070,12 @@ 34.181503 -118.781860 - 340.444090 + 340.4 + + + 14.113 + + @@ -8735,7 +14083,12 @@ 34.181257 -118.781746 - 338.521480 + 338.5 + + + 14.654 + + @@ -8743,7 +14096,12 @@ 34.180644 -118.781376 - 335.637320 + 335.6 + + + 15.265 + + @@ -8751,7 +14109,12 @@ 34.180201 -118.780978 - 334.195430 + 334.2 + + + 15.356 + + @@ -8759,7 +14122,12 @@ 34.179726 -118.780397 - 333.234130 + 333.2 + + + 15.048 + + @@ -8767,7 +14135,12 @@ 34.179419 -118.779879 - 334.195430 + 334.2 + + + 14.664 + + @@ -8775,7 +14148,12 @@ 34.179141 -118.779236 - 335.156730 + 335.2 + + + 13.368 + + @@ -8783,7 +14161,12 @@ 34.178965 -118.778631 - 337.079460 + 337.1 + + + 11.806 + + @@ -8791,7 +14174,12 @@ 34.178870 -118.778060 - 338.040770 + 338.0 + + + 10.730 + + @@ -8799,7 +14187,12 @@ 34.178834 -118.777381 - 339.482660 + 339.5 + + + 10.444 + + @@ -8807,7 +14200,12 @@ 34.178887 -118.776612 - 340.924680 + 340.9 + + + 10.153 + + @@ -8815,7 +14213,12 @@ 34.179030 -118.775906 - 341.885980 + 341.9 + + + 9.563 + + @@ -8823,7 +14226,12 @@ 34.179257 -118.775257 - 342.847290 + 342.8 + + + 9.269 + + @@ -8831,7 +14239,12 @@ 34.179526 -118.774619 - 342.847290 + 342.8 + + + 9.422 + + @@ -8839,7 +14252,12 @@ 34.179857 -118.773840 - 339.482660 + 339.5 + + + 10.079 + + @@ -8847,7 +14265,12 @@ 34.179905 -118.773734 - 339.482660 + 339.5 + + + 11.139 + + @@ -8855,7 +14278,12 @@ 34.180152 -118.773162 - 335.637320 + 335.6 + + + 11.884 + + @@ -8863,7 +14291,12 @@ 34.180257 -118.772915 - 333.714720 + 333.7 + + + 12.782 + + @@ -8871,7 +14304,12 @@ 34.180421 -118.772531 - 331.311520 + 331.3 + + + 13.274 + + @@ -8879,7 +14317,12 @@ 34.180594 -118.772125 - 327.466180 + 327.5 + + + 14.017 + + @@ -8887,7 +14330,12 @@ 34.180840 -118.771571 - 325.062980 + 325.1 + + + 14.477 + + @@ -8895,7 +14343,12 @@ 34.180954 -118.771295 - 321.217770 + 321.2 + + + 14.195 + + @@ -8903,7 +14356,12 @@ 34.181134 -118.770695 - 318.333610 + 318.3 + + + 14.693 + + @@ -8911,7 +14369,12 @@ 34.181165 -118.770536 - 318.814330 + 318.8 + + + 15.051 + + @@ -8919,7 +14382,12 @@ 34.181239 -118.769750 - 316.411010 + 316.4 + + + 14.569 + + @@ -8927,7 +14395,12 @@ 34.181233 -118.769487 - 315.930410 + 315.9 + + + 12.114 + + @@ -8935,7 +14408,12 @@ 34.181125 -118.769215 - 315.449820 + 315.4 + + + 9.270 + + @@ -8943,7 +14421,12 @@ 34.180971 -118.769180 - 314.488400 + 314.5 + + + 8.727 + + @@ -8951,7 +14434,12 @@ 34.180597 -118.769169 - 312.565790 + 312.6 + + + 10.423 + + @@ -8959,7 +14447,12 @@ 34.179980 -118.769145 - 309.681880 + 309.7 + + + 11.444 + + @@ -8967,7 +14460,12 @@ 34.179457 -118.769049 - 308.239860 + 308.2 + + + 11.778 + + @@ -8975,7 +14473,12 @@ 34.178774 -118.768895 - 307.278560 + 307.3 + + + 11.047 + + @@ -8983,7 +14486,12 @@ 34.178676 -118.768866 - 307.759270 + 307.8 + + + 11.210 + + @@ -8991,7 +14499,12 @@ 34.178321 -118.768651 - 307.278560 + 307.3 + + + 11.058 + + @@ -8999,7 +14512,12 @@ 34.177540 -118.767860 - 304.875240 + 304.9 + + + 11.346 + + @@ -9007,7 +14525,12 @@ 34.177211 -118.767336 - 301.510620 + 301.5 + + + 12.104 + + @@ -9015,7 +14538,12 @@ 34.177070 -118.767131 - 300.068720 + 300.1 + + + 12.308 + + @@ -9023,7 +14551,12 @@ 34.176991 -118.767035 - 299.107290 + 299.1 + + + 12.478 + + @@ -9031,7 +14564,12 @@ 34.176508 -118.766672 - 298.146110 + 298.1 + + + 12.659 + + @@ -9039,7 +14577,12 @@ 34.176202 -118.766265 - 298.626700 + 298.6 + + + 12.649 + + @@ -9047,7 +14590,12 @@ 34.176152 -118.766144 - 298.626700 + 298.6 + + + 12.466 + + @@ -9055,7 +14603,12 @@ 34.176050 -118.765902 - 300.068720 + 300.1 + + + 12.501 + + @@ -9063,7 +14616,12 @@ 34.175739 -118.765526 - 300.068720 + 300.1 + + + 12.249 + + @@ -9071,7 +14629,12 @@ 34.174937 -118.765070 - 298.146110 + 298.1 + + + 12.335 + + @@ -9079,7 +14642,12 @@ 34.174633 -118.764928 - 297.184690 + 297.2 + + + 12.080 + + @@ -9087,7 +14655,12 @@ 34.174387 -118.764700 - 299.107290 + 299.1 + + + 11.521 + + @@ -9095,7 +14668,12 @@ 34.174279 -118.764505 - 299.107290 + 299.1 + + + 10.781 + + @@ -9103,7 +14681,12 @@ 34.174198 -118.764309 - 298.626700 + 298.6 + + + 10.094 + + @@ -9111,7 +14694,12 @@ 34.174019 -118.764138 - 297.665400 + 297.7 + + + 8.478 + + @@ -9119,7 +14707,12 @@ 34.173934 -118.764131 - 297.665400 + 297.7 + + + 9.429 + + @@ -9127,7 +14720,12 @@ 34.173340 -118.764164 - 295.742670 + 295.7 + + + 11.042 + + @@ -9135,7 +14733,12 @@ 34.172500 -118.764187 - 294.781370 + 294.8 + + + 11.690 + + @@ -9143,7 +14746,12 @@ 34.172027 -118.764051 - 293.820060 + 293.8 + + + 10.829 + + @@ -9151,7 +14759,12 @@ 34.171630 -118.764033 - 293.339350 + 293.3 + + + 11.056 + + @@ -9159,7 +14772,12 @@ 34.171445 -118.764103 - 293.339350 + 293.3 + + + 10.779 + + @@ -9167,7 +14785,12 @@ 34.171201 -118.764205 - 292.858760 + 292.9 + + + 9.580 + + @@ -9175,7 +14798,12 @@ 34.170986 -118.764226 - 293.339350 + 293.3 + + + 6.014 + + @@ -9183,7 +14811,12 @@ 34.170905 -118.764100 - 292.378170 + 292.4 + + + 4.887 + + @@ -9191,7 +14824,12 @@ 34.170897 -118.764035 - 292.858760 + 292.9 + + + 6.059 + + @@ -9199,7 +14837,12 @@ 34.170876 -118.763650 - 292.858760 + 292.9 + + + 7.107 + + @@ -9207,7 +14850,12 @@ 34.170868 -118.762927 - 292.858760 + 292.9 + + + 8.324 + + @@ -9215,7 +14863,12 @@ 34.170868 -118.762096 - 291.416740 + 291.4 + + + 8.504 + + @@ -9223,7 +14876,12 @@ 34.170866 -118.761322 - 290.936150 + 290.9 + + + 8.911 + + @@ -9231,7 +14889,12 @@ 34.170866 -118.760692 - 292.378170 + 292.4 + + + 8.289 + + @@ -9239,7 +14902,12 @@ 34.170865 -118.759963 - 292.378170 + 292.4 + + + 8.393 + + @@ -9247,7 +14915,12 @@ 34.170862 -118.759684 - 294.781370 + 294.8 + + + 8.566 + + @@ -9255,7 +14928,12 @@ 34.170862 -118.759513 - 295.742670 + 295.7 + + + 7.875 + + @@ -9263,7 +14941,12 @@ 34.170861 -118.758930 - 298.146110 + 298.1 + + + 7.671 + + @@ -9271,7 +14954,12 @@ 34.170861 -118.758785 - 298.626700 + 298.6 + + + 6.677 + + @@ -9279,7 +14967,12 @@ 34.170769 -118.758623 - 297.665400 + 297.7 + + + 6.034 + + @@ -9287,7 +14980,12 @@ 34.170701 -118.758616 - 297.184690 + 297.2 + + + 7.586 + + @@ -9295,7 +14993,12 @@ 34.170175 -118.758649 - 295.261960 + 295.3 + + + 9.768 + + @@ -9303,7 +15006,12 @@ 34.169877 -118.758665 - 293.820060 + 293.8 + + + 11.061 + + @@ -9311,7 +15019,12 @@ 34.168855 -118.758720 - 291.416740 + 291.4 + + + 11.389 + + @@ -9319,7 +15032,12 @@ 34.168652 -118.758719 - 290.455560 + 290.5 + + + 11.332 + + @@ -9327,7 +15045,12 @@ 34.167930 -118.758642 - 289.013540 + 289.0 + + + 11.520 + + @@ -9335,7 +15058,12 @@ 34.167433 -118.758535 - 289.013540 + 289.0 + + + 11.235 + + @@ -9343,7 +15071,12 @@ 34.166838 -118.758404 - 288.052240 + 288.1 + + + 11.232 + + @@ -9351,7 +15084,12 @@ 34.166440 -118.758309 - 286.610220 + 286.6 + + + 11.285 + + @@ -9359,7 +15097,12 @@ 34.166144 -118.758244 - 285.648800 + 285.6 + + + 11.174 + + @@ -9367,7 +15110,12 @@ 34.165288 -118.758055 - 284.687620 + 284.7 + + + 10.761 + + @@ -9375,7 +15123,12 @@ 34.164533 -118.757888 - 284.206900 + 284.2 + + + 10.684 + + @@ -9383,7 +15136,12 @@ 34.163839 -118.757728 - 281.322990 + 281.3 + + + 11.223 + + @@ -9391,7 +15149,12 @@ 34.162864 -118.757516 - 278.438960 + 278.4 + + + 12.264 + + @@ -9399,7 +15162,12 @@ 34.162290 -118.757384 - 276.035640 + 276.0 + + + 13.007 + + @@ -9407,7 +15175,12 @@ 34.161398 -118.757184 - 275.555050 + 275.6 + + + 12.612 + + @@ -9415,7 +15188,12 @@ 34.160609 -118.756999 - 275.555050 + 275.6 + + + 11.188 + + @@ -9423,7 +15201,12 @@ 34.160107 -118.756885 - 275.555050 + 275.6 + + + 9.477 + + @@ -9431,7 +15214,12 @@ 34.159758 -118.756805 - 275.555050 + 275.6 + + + 6.591 + + @@ -9439,7 +15227,12 @@ 34.159655 -118.756782 - 275.555050 + 275.6 + + + 2.918 + + @@ -9447,7 +15240,12 @@ 34.159515 -118.756747 - 275.074460 + 275.1 + + + 3.183 + + @@ -9455,7 +15253,12 @@ 34.159472 -118.756739 - 275.555050 + 275.6 + + + 4.799 + + @@ -9463,7 +15266,12 @@ 34.159096 -118.756650 - 274.113030 + 274.1 + + + 6.099 + + @@ -9471,7 +15279,12 @@ 34.158725 -118.756568 - 272.671140 + 272.7 + + + 8.393 + + @@ -9479,7 +15292,12 @@ 34.158247 -118.756462 - 272.671140 + 272.7 + + + 9.015 + + @@ -9487,7 +15305,12 @@ 34.157920 -118.756388 - 273.151850 + 273.2 + + + 9.264 + + @@ -9495,7 +15318,12 @@ 34.157230 -118.756251 - 270.267700 + 270.3 + + + 9.726 + + @@ -9503,7 +15331,12 @@ 34.156694 -118.756231 - 269.787100 + 269.8 + + + 9.957 + + @@ -9511,7 +15344,12 @@ 34.156168 -118.756301 - 269.787100 + 269.8 + + + 9.822 + + @@ -9519,7 +15357,12 @@ 34.155835 -118.756389 - 268.345090 + 268.3 + + + 9.475 + + @@ -9527,7 +15370,12 @@ 34.155542 -118.756495 - 268.345090 + 268.3 + + + 8.522 + + @@ -9535,7 +15383,12 @@ 34.155434 -118.756544 - 268.825800 + 268.8 + + + 6.411 + + @@ -9543,7 +15396,12 @@ 34.155343 -118.756618 - 268.345090 + 268.3 + + + 4.070 + + @@ -9551,7 +15409,12 @@ 34.155221 -118.756655 - 267.864500 + 267.9 + + + 3.492 + + @@ -9559,7 +15422,12 @@ 34.154930 -118.756788 - 267.864500 + 267.9 + + + 5.776 + + @@ -9567,7 +15435,12 @@ 34.154856 -118.756827 - 267.864500 + 267.9 + + + 4.499 + + @@ -9575,7 +15448,12 @@ 34.154863 -118.756931 - 267.383910 + 267.4 + + + 1.923 + + @@ -9583,7 +15461,12 @@ 34.154942 -118.756996 - 267.383910 + 267.4 + + + 2.660 + + @@ -9591,7 +15474,12 @@ 34.155041 -118.756960 - 267.383910 + 267.4 + + + 3.833 + + @@ -9599,7 +15487,12 @@ 34.155346 -118.756836 - 268.345090 + 268.3 + + + 4.470 + + @@ -9607,7 +15500,12 @@ 34.155483 -118.756820 - 268.825800 + 268.8 + + + 3.064 + + @@ -9615,7 +15513,12 @@ 34.155552 -118.756877 - 268.825800 + 268.8 + + + 2.328 + + @@ -9623,7 +15526,12 @@ 34.155593 -118.757065 - 268.345090 + 268.3 + + + 2.558 + + @@ -9631,7 +15539,7 @@ 34.155590 -118.757063 - 268.825800 + 268.8 diff --git a/gpsbabel/reference/track/trackfilter_discard.gpx b/gpsbabel/reference/track/trackfilter_discard.gpx new file mode 100755 index 000000000..efe60fd95 --- /dev/null +++ b/gpsbabel/reference/track/trackfilter_discard.gpx @@ -0,0 +1,31 @@ + + + + + + Track 937 + 14/04/2012 3:54 pm + + + 145.411000 + + + + 145.683000 + + + + 145.808000 + + + 145.736000 + + + + + diff --git a/gpsbabel/reference/track/trackfilter_discard_err.gpx b/gpsbabel/reference/track/trackfilter_discard_err.gpx new file mode 100644 index 000000000..144452dc9 --- /dev/null +++ b/gpsbabel/reference/track/trackfilter_discard_err.gpx @@ -0,0 +1 @@ +trackfilter-init: Found track point at -36.720713,142.176768 without time! diff --git a/gpsbabel/reference/track/trackfilter_discard_out.gpx b/gpsbabel/reference/track/trackfilter_discard_out.gpx new file mode 100644 index 000000000..3238d0d9e --- /dev/null +++ b/gpsbabel/reference/track/trackfilter_discard_out.gpx @@ -0,0 +1,26 @@ + + + + + + Track 937 + 14/04/2012 3:54 pm + + + 145.411000 + + + + + + 145.736000 + + + + + diff --git a/gpsbabel/reference/track/trk_reverse_test-fwd.gpx b/gpsbabel/reference/track/trk_reverse_test-fwd.gpx new file mode 100644 index 000000000..0be5ecb1b --- /dev/null +++ b/gpsbabel/reference/track/trk_reverse_test-fwd.gpx @@ -0,0 +1,67 @@ + + + + + + track one + + + + + + + + + + + + + + + + + + + track two + + + + + + + + + + + + + + + + + + + track three + + + + + + + + + + + + + + + + + + diff --git a/gpsbabel/reference/track/trk_reverse_test-rev.gpx b/gpsbabel/reference/track/trk_reverse_test-rev.gpx new file mode 100644 index 000000000..2517f809f --- /dev/null +++ b/gpsbabel/reference/track/trk_reverse_test-rev.gpx @@ -0,0 +1,67 @@ + + + + + + track one + + + + + + + + + + + + + + + + + + + track two + + + + + + + + + + + + + + + + + + + track three + + + + + + + + + + + + + + + + + + diff --git a/gpsbabel/reference/track/wintec_tes.tes b/gpsbabel/reference/track/wintec_tes.tes old mode 100755 new mode 100644 diff --git a/gpsbabel/reverse_route.c b/gpsbabel/reverse_route.c index 18bbe770a..b98cac1b3 100644 --- a/gpsbabel/reverse_route.c +++ b/gpsbabel/reverse_route.c @@ -25,21 +25,40 @@ #define MYNAME "Route reversal filter" +static int prev_new_trkseg; + static arglist_t reverse_route_args[] = { ARG_TERMINATOR }; +/* + * reverse_route_wpt fixes up the waypoint flag new_trkseg + */ +static void reverse_route_wpt(const waypoint* waypointp) +{ + + /* Cast away const-ness */ + waypoint* wpp = (waypoint *) waypointp; + + int curr_new_trkseg; + + curr_new_trkseg = waypointp->wpt_flags.new_trkseg; + wpp->wpt_flags.new_trkseg = prev_new_trkseg; + prev_new_trkseg = curr_new_trkseg; +} + void reverse_route_head(const route_head *rte) { route_reverse(rte); + prev_new_trkseg = 1; } void reverse_route_process(void) { - track_disp_all(reverse_route_head, NULL, NULL); + track_disp_all(reverse_route_head, NULL, reverse_route_wpt); route_disp_all(reverse_route_head, NULL, NULL); } diff --git a/gpsbabel/shapelib/.cvsignore b/gpsbabel/shapelib/.cvsignore deleted file mode 100644 index f3c7a7c5d..000000000 --- a/gpsbabel/shapelib/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -Makefile diff --git a/gpsbabel/skytraq.c b/gpsbabel/skytraq.c index e2e0ff4d7..99df9d16b 100644 --- a/gpsbabel/skytraq.c +++ b/gpsbabel/skytraq.c @@ -57,6 +57,7 @@ static char *port; /* port name */ static void *serial_handle = 0; /* IO file descriptor */ static int skytraq_baud = 0; /* detected baud rate */ static gbfile *file_handle = 0; /* file descriptor (used by skytraq-bin format) */ +static int utc_offset = 16; static char *opt_erase = 0; /* erase after read? (0/1) */ static char *opt_initbaud = 0; /* baud rate used to init device */ @@ -553,9 +554,9 @@ static time_t gpstime_to_timet(int week, int sec) { /* TODO: make leap second compensation more general - * (the windows software seems to correct by 13). + * (the windows software seems to correct by a magic amount). */ - return (315964800 + (week+1024)*7*SECONDS_PER_DAY + sec - 13); + return (315964800 + (week+1024)*7*SECONDS_PER_DAY + sec - utc_offset); } static void @@ -585,18 +586,18 @@ ECEF_to_LLA(double x, double y, long z, double *lat, double *lon, double *alt) } typedef struct { - short gps_week; - long gps_sec; - unsigned long x; - unsigned long y; - unsigned long z; + gbuint32 gps_week; + gbuint32 gps_sec; + gbint32 x; + gbint32 y; + gbint32 z; } full_item; typedef struct { - short dt; - short dx; - short dy; - short dz; + gbuint16 dt; // Is it right that time is unsigned and everything else is signed? Not sure, but without this being unsigned, we get odd failures on 64-bit systems. + gbint16 dx; + gbint16 dy; + gbint16 dz; } compact_item; struct full_item_frame { @@ -1182,6 +1183,10 @@ skytraq_read(void) static void file_init(const char *fname) { + if (1 || getenv("GPSBABEL_FREEZE_TIME")) { + // Offset when our reference files were made. Yes, this sucks. + utc_offset = 13; + } db(1, "Opening file...\n"); if ((file_handle = gbfopen(fname, "rb", MYNAME)) == NULL) { fatal(MYNAME ": Can't open file '%s'\n", fname); diff --git a/gpsbabel/style/motoactv.style b/gpsbabel/style/motoactv.style new file mode 100644 index 000000000..8cbe2599c --- /dev/null +++ b/gpsbabel/style/motoactv.style @@ -0,0 +1,40 @@ +# gpsbabel XCSV style file +# +# Format: MOTOACTV CSV +# Author: Dan Brown +# Date: 07/21/2012 +# +# example usage: +# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gtrnctr,course=0 -F outfile.tcx +# gpsbabel -i xcsv,style=motoactv.style -f infile.csv -x transform,trk=wpt -o gpx,garminextensions -F outfile.gpx + +DESCRIPTION Motoactiv CSV +EXTENSION csv + +ENCODING US-ASCII +FIELD_DELIMITER COMMA +RECORD_DELIMITER NEWLINE +FIELD_ENCLOSER DOUBLEQUOTE + +PROLOGUE "DISTANCE","activity_id","HEARTRATE","SPEED","STEPS_PER_MINUTE","LATITUDE","repetitions","temperature","INSTANT_TORQUE_CRANK","timestamp_epoch","ELEVATION","POWER","STRIDES","wheel_torque","CALORIEBURN","LONGITUDE","CADENCE","heading","STEP_RATE" + +# Data fields, in order of appearance +IFIELD PATH_DISTANCE_METERS,"","%.1f" # used for writing files (not for reading) +IFIELD IGNORE,"","%s" # activity id +IFIELD HEART_RATE,"","%d" +IFIELD PATH_SPEED,"","%.1f" +IFIELD IGNORE,"","%s" # steps per minute +IFIELD LAT_DECIMAL,"","%.6f" +IFIELD IGNORE,"","%s" # repetitions +IFIELD TEMPERATURE,"","%.1f" +IFIELD IGNORE,"","%s" # instant torque crank +IFIELD TIMET_TIME_MS,"","%ld" +IFIELD ALT_METERS,"","%.1f" +IFIELD POWER,"","%.0f" +IFIELD IGNORE,"","%s" # strides +IFIELD IGNORE,"","%s" # wheel_torque +IFIELD IGNORE,"","%s" # calories +IFIELD LON_DECIMAL,"","%.6f" +IFIELD CADENCE,"","%d" +IFIELD PATH_COURSE,"","%.1f" +IFIELD IGNORE,"","%s" # step rate diff --git a/gpsbabel/tef_xml.c b/gpsbabel/tef_xml.c index 943777185..047788450 100644 --- a/gpsbabel/tef_xml.c +++ b/gpsbabel/tef_xml.c @@ -185,7 +185,7 @@ fix_notes(const char *name, char *notes) /* now contruct the new name */ ctmp = lrtrim(xstrndup(notes, cleft - notes)); xfree(notes); - xasprintf(¬es, "%s (%*.*s)", ctmp, cback - name, cback - name, name); + xasprintf(¬es, "%s (%*.*s)", ctmp, (int)(cback - name), (int)(cback - name), name); xfree(ctmp); return notes; diff --git a/gpsbabel/testo.d/classic-1.test b/gpsbabel/testo.d/classic-1.test index d0b9f8251..eaf5ec648 100755 --- a/gpsbabel/testo.d/classic-1.test +++ b/gpsbabel/testo.d/classic-1.test @@ -187,27 +187,6 @@ gpsbabel -i tpg -f ${TMPDIR}/geo.tpg -o mxf -F ${TMPDIR}/tpg.mxf gpsbabel -i tpg -f ${REFERENCE}/tpg.tpg -o mxf -F ${TMPDIR}/topo.mxf compare ${TMPDIR}/tpg.mxf ${TMPDIR}/topo.mxf -# TPO (NG Topo!) file format -# This is hard to test as the datum conversions create minute -# inconsistencies in the coordinates. We have four reference files: -# tpo-sample1.tpo, tpo-sample1.gpx, tpo-sample2.gpx, and -# tpo-sample2.tpo. These are used to check the conversion to/from -# TPO format. -# -# Version 2.x tests -rm -f ${TMPDIR}/tpo-sample1.gpx ${TMPDIR}/tpo-sample2.tpo -gpsbabel -t -i tpo2 -f ${REFERENCE}/track/tpo-sample1.tpo -o gpx -F ${TMPDIR}/tpo-sample1.gpx -compare ${TMPDIR}/tpo-sample1.gpx ${REFERENCE}/track/tpo-sample1.gpx -#gpsbabel -t -i gpx -f reference/track/tpo-sample2.gpx -o tpo2 -F ${TMPDIR}/tpo-sample2.tpo -#bincompare ${TMPDIR}/tpo-sample2.tpo reference/track/tpo-sample2.tpo -# -# Version 3.x tests. Remove the timestamp from the generated file -# so that the compare will succeed. -rm -f ${TMPDIR}/tpo-sample3.gpx ${TMPDIR}/tpo-sample3.gpx2 -gpsbabel -t -r -w -i tpo3 -f ${REFERENCE}/tpo-sample3.tpo -o gpx -F ${TMPDIR}/tpo-sample3.gpx -# Remove the timestamp -grep -v time <${TMPDIR}/tpo-sample3.gpx >${TMPDIR}/tpo-sample3.gpx2 -compare ${TMPDIR}/tpo-sample3.gpx2 ${REFERENCE}/tpo-sample3.gpx # OZI (OziExplorer 1.1) file format rm -f ${TMPDIR}/oz.wpt ${TMPDIR}/ozi.wpt diff --git a/gpsbabel/testo.d/classic-4.test b/gpsbabel/testo.d/classic-4.test index a85b1e2b2..2c4ef6a75 100755 --- a/gpsbabel/testo.d/classic-4.test +++ b/gpsbabel/testo.d/classic-4.test @@ -309,12 +309,6 @@ compare ${REFERENCE}/route/naviguide.gpx ${TMPDIR}/naviguide.gpx gpsbabel -i vpl -f ${REFERENCE}/track/vpl_reference.vpl -o gpx -F ${TMPDIR}/vpl_reference.gpx compare ${TMPDIR}/vpl_reference.gpx ${REFERENCE}/track/vpl_reference.gpx -# -# Skytraq logger tests -# -rm -f ${TMPDIR}/skytraq.* -gpsbabel -t -w -i skytraq-bin -f ${REFERENCE}/skytraq.bin -o gpx -F ${TMPDIR}/skytraq.gpx -compare ${TMPDIR}/skytraq.gpx ${REFERENCE}/skytraq.gpx # # Teletype tests # diff --git a/gpsbabel/testo.d/garmin_fit.test b/gpsbabel/testo.d/garmin_fit.test index 65a4c40ad..ed7fb2424 100644 --- a/gpsbabel/testo.d/garmin_fit.test +++ b/gpsbabel/testo.d/garmin_fit.test @@ -4,3 +4,9 @@ rm -f ${TMPDIR}/fit-* gpsbabel -i garmin_fit -f ${REFERENCE}/track/fit-sample.fit -o gpx -F ${TMPDIR}/fit-sameple.gpx compare ${TMPDIR}/fit-sameple.gpx ${REFERENCE}/track/fit-sample.gpx + +gpsbabel -i garmin_fit -f ${REFERENCE}/track/garmin-edge-200-output.fit -o gpx -F ${TMPDIR}/fit-sample.gpx +compare ${TMPDIR}/fit-sample.gpx ${REFERENCE}/track/garmin-edge-200-output.gpx + +gpsbabel -i garmin_fit -f ${REFERENCE}/track/garmin-edge-800.fit -o gpx -F ${TMPDIR}/fit-sample-800.gpx +compare ${TMPDIR}/fit-sample-800.gpx ${REFERENCE}/track/garmin-edge-800-output.gpx diff --git a/gpsbabel/testo.d/lowranceusr4.test b/gpsbabel/testo.d/lowranceusr4.test new file mode 100644 index 000000000..a65388077 --- /dev/null +++ b/gpsbabel/testo.d/lowranceusr4.test @@ -0,0 +1,5 @@ +# TODO: add test for reader. Use smaller reference files. + +rm -f ${TMPDIR}/lowrance.* +gpsbabel -i lowranceusr4 -f ${REFERENCE}/lowranceusr4.usr -o gpx -F ${TMPDIR}/lowranceusr4.gpx +compare ${REFERENCE}/lowranceusr4.gpx ${TMPDIR}/lowranceusr4.gpx diff --git a/gpsbabel/testo.d/motoactv.test b/gpsbabel/testo.d/motoactv.test new file mode 100644 index 000000000..28ee5f327 --- /dev/null +++ b/gpsbabel/testo.d/motoactv.test @@ -0,0 +1,6 @@ + +rm -f ${TMPDIR}/motoactv.* +gpsbabel -i motoactv -f ${REFERENCE}/track/motoactv.csv -o gpx -F ${TMPDIR}/lowranceusr4.gpx +compare ${REFERENCE}/track/motoactv~gpx.gpx ${TMPDIR}/lowranceusr4.gpx + + diff --git a/gpsbabel/testo.d/skytraq.test b/gpsbabel/testo.d/skytraq.test new file mode 100644 index 000000000..b1b47d2de --- /dev/null +++ b/gpsbabel/testo.d/skytraq.test @@ -0,0 +1,19 @@ +# +# Skytraq logger tests +# +rm -f ${TMPDIR}/skytraq.* +gpsbabel -t -w -i skytraq-bin -f ${REFERENCE}/skytraq.bin -o gpx -F ${TMPDIR}/skytraq.gpx +compare ${TMPDIR}/skytraq.gpx ${REFERENCE}/skytraq.gpx + +# +# The original was recorded in Germany, thus all coordinates are positive. +# This one is in North America and triggered a sign extension bug on 64-bit +# systems prior to revision 4176. +gpsbabel -t -w -i skytraq-bin -f ${REFERENCE}/skytraq-2.bin -o gpx -F ${TMPDIR}/skytraq-2.gpx +compare ${TMPDIR}/skytraq-2.gpx ${REFERENCE}/skytraq-2.gpx + +gpsbabel -t -w -i skytraq-bin -f ${REFERENCE}/skytraq-realdata.bin -o gpx -F ${TMPDIR}/skytraq-realdata.gpx +compare ${TMPDIR}/skytraq-realdata.gpx ${REFERENCE}/skytraq-realdata.gpx + +gpsbabel -t -w -i skytraq-bin -f ${REFERENCE}/skytraq-artificial.bin -o gpx -F ${TMPDIR}/skytraq-artificial.gpx +compare ${TMPDIR}/skytraq-artificial.gpx ${REFERENCE}/skytraq-artificial.gpx diff --git a/gpsbabel/testo.d/tpo.test b/gpsbabel/testo.d/tpo.test new file mode 100644 index 000000000..07491881e --- /dev/null +++ b/gpsbabel/testo.d/tpo.test @@ -0,0 +1,25 @@ +# TPO (NG Topo!) file format +# This is hard to test as the datum conversions create minute +# inconsistencies in the coordinates. We have four reference files: +# tpo-sample1.tpo, tpo-sample1.gpx, tpo-sample2.gpx, and +# tpo-sample2.tpo. These are used to check the conversion to/from +# TPO format. +# +# Version 2.x tests +rm -f ${TMPDIR}/tpo-sample1.gpx ${TMPDIR}/tpo-sample2.tpo +gpsbabel -t -i tpo2 -f ${REFERENCE}/track/tpo-sample1.tpo -o gpx -F ${TMPDIR}/tpo-sample1.gpx +compare ${TMPDIR}/tpo-sample1.gpx ${REFERENCE}/track/tpo-sample1.gpx +#gpsbabel -t -i gpx -f reference/track/tpo-sample2.gpx -o tpo2 -F ${TMPDIR}/tpo-sample2.tpo +#bincompare ${TMPDIR}/tpo-sample2.tpo reference/track/tpo-sample2.tpo +# +# Version 3.x tests. Remove the timestamp from the generated file +# so that the compare will succeed. +rm -f ${TMPDIR}/tpo-sample3.gpx ${TMPDIR}/tpo-sample3.gpx2 +gpsbabel -t -r -w -i tpo3 -f ${REFERENCE}/tpo-sample3.tpo -o gpx -F ${TMPDIR}/tpo-sample3.gpx +# Remove the timestamp +grep -v time <${TMPDIR}/tpo-sample3.gpx >${TMPDIR}/tpo-sample3.gpx2 +compare ${TMPDIR}/tpo-sample3.gpx2 ${REFERENCE}/tpo-sample3.gpx +# Verify that tpo3 line styles convert sensibly. +gpsbabel -t -w -r -i tpo3 -f ${REFERENCE}/LineStyles.tpo -o gpx -F ${TMPDIR}/LineStyles.gpx -o kml -F ${TMPDIR}/LineStyles.kml +compare ${TMPDIR}/LineStyles.gpx ${REFERENCE}/LineStyles.gpx +compare ${TMPDIR}/LineStyles.kml ${REFERENCE}/LineStyles.kml diff --git a/gpsbabel/testo.d/track-discard.test b/gpsbabel/testo.d/track-discard.test new file mode 100644 index 000000000..e9efad932 --- /dev/null +++ b/gpsbabel/testo.d/track-discard.test @@ -0,0 +1,17 @@ +# +# tracks filter merge,discard option tests +# + +rm -f ${TMPDIR}/discard* + +# gpx file with points with missing timestamps (has 4 trkpts, 2 duplicate times, 1 missing time, expect merge to output 2 valid trkpts) +# expecting this to fail during a standard -x track,merge so call directly rather than via gpsbabel function +${PNAME} -t -i gpx -f ${REFERENCE}/track/trackfilter_discard.gpx -x track,merge -o csv -F - 2> ${TMPDIR}/discard.err && { + echo "$PNAME succeeded! (it shouldn't have with this input...)" +} +# check error message is what we expected +compare ${REFERENCE}/track/trackfilter_discard_err.gpx ${TMPDIR}/discard.err + +# ... but should get through if we discard the points. +gpsbabel -t -i gpx -f ${REFERENCE}/track/trackfilter_discard.gpx -x track,merge,discard -o gpx -F ${TMPDIR}/discard.gpx +compare ${REFERENCE}/track/trackfilter_discard_out.gpx ${TMPDIR}/discard.gpx diff --git a/gpsbabel/testo.d/track.test b/gpsbabel/testo.d/track.test index 65bdf11ba..379cf4b8f 100644 --- a/gpsbabel/testo.d/track.test +++ b/gpsbabel/testo.d/track.test @@ -19,3 +19,7 @@ gpsbabel -t -i unicsv -f ${REFERENCE}/track/trackfilter_faketime.txt -x track,fa compare ${REFERENCE}/track/trackfilter_faketime.gpx ${TMPDIR}/ft.gpx gpsbabel -t -i unicsv -f ${REFERENCE}/track/trackfilter_faketime.txt -x track,faketime=f20100506060000+5 -o gpx -F ${TMPDIR}/ftf.gpx compare ${REFERENCE}/track/trackfilter_faketime_forced.gpx ${TMPDIR}/ftf.gpx + +# reverse the track +gpsbabel -t -i gpx -f ${REFERENCE}/track/trk_reverse_test-fwd.gpx -x reverse -o gpx -F ${TMPDIR}/trk_reverse_test-rev.gpx +compare ${REFERENCE}/track/trk_reverse_test-rev.gpx ${TMPDIR}/trk_reverse_test-rev.gpx diff --git a/gpsbabel/tools/.cvsignore b/gpsbabel/tools/.cvsignore deleted file mode 100644 index bff3bd09a..000000000 --- a/gpsbabel/tools/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -mkcapabilities diff --git a/gpsbabel/tools/fix-svn-properties b/gpsbabel/tools/fix-svn-properties new file mode 100755 index 000000000..f2ade7559 --- /dev/null +++ b/gpsbabel/tools/fix-svn-properties @@ -0,0 +1,8 @@ +#!/bin/bash +find reference -type f -perm +0111 -exec svn propdel svn:executable {} \; +find . -name "*.ico" -perm +0111 -exec svn propdel svn:executable {} \; +find . -name "*.png" -perm +0111 -exec svn propdel svn:executable {} \; +find . -name "*.cpp" -perm +0111 -exec svn propdel svn:executable {} \; +find . -name "*.xml" -perm +0111 -exec svn propdel svn:executable {} \; +find . -name "*.[ch]" -perm +0111 -exec svn propdel svn:executable {} \; +find . -name "*.cc" -perm +0111 -exec svn propdel svn:executable {} \; diff --git a/gpsbabel/tools/kml22-schema/kml22gx.xsd b/gpsbabel/tools/kml22-schema/kml22gx.xsd index 333984da4..791b3a544 100644 --- a/gpsbabel/tools/kml22-schema/kml22gx.xsd +++ b/gpsbabel/tools/kml22-schema/kml22gx.xsd @@ -23,11 +23,11 @@ xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" targetNamespace="http://www.google.com/kml/ext/2.2" elementFormDefault="qualified" - version="112910BETA"> + version="21092011BETA"> + schemaLocation="ogckml22.xsd"/> @@ -81,7 +81,15 @@ substitutionGroup="kml:AbstractGeometrySimpleExtensionGroup"/> + + + + ogckml22.xsd 2008-01-23 XML Schema Document for OGC KML version 2.2. Copyright (c) - 2008 Open Geospatial Consortium, Inc. All Rights Reserved. + 2008 Open Geospatial Consortium. @@ -20,7 +20,7 @@ + schemaLocation="xAL.xsd"/> diff --git a/gpsbabel/tools/kml22-schema/xAL.xsd b/gpsbabel/tools/kml22-schema/xAL.xsd new file mode 100644 index 000000000..b652731b1 --- /dev/null +++ b/gpsbabel/tools/kml22-schema/xAL.xsd @@ -0,0 +1,1680 @@ + + + + + xAL: eXtensible Address Language +This is an XML document type definition (DTD) for +defining addresses. +Original Date of Creation: 1 March 2001 +Copyright(c) 2000, OASIS. All Rights Reserved [http://www.oasis-open.org] +Contact: Customer Information Quality Technical Committee, OASIS +http://www.oasis-open.org/committees/ciq +VERSION: 2.0 [MAJOR RELEASE] Date of Creation: 01 May 2002 +Last Update: 24 July 2002 +Previous Version: 1.3 + + + Common Attributes:Type - If not documented then it means, possible values of Type not limited to: Official, Unique, Abbreviation, OldName, Synonym +Code:Address element codes are used by groups like postal groups like ECCMA, ADIS, UN/PROLIST for postal services + + + + + Used by postal services to encode the name of the element. + + + + + + Root element for a list of addresses + + + + + + + + + Specific to DTD to specify the version number of DTD + + + + + + + + This container defines the details of the address. Can define multiple addresses including tracking address history + + + + + + + Postal authorities use specific postal service data to expedient delivery of mail + + + + + + A unique identifier of an address assigned by postal authorities. Example: DPID in Australia + + + + + Type of identifier. eg. DPID as in Australia + + + + + + + + + + Directly affects postal service distribution + + + + + Specific to postal service + + + + + + + + + Required for some postal services + + + + + Specific to postal service + + + + + + + + + Required for some postal services + + + + + Specific to postal service + + + + + + + + + Used for sorting addresses. Values may for example be CEDEX 16 (France) + + + + + Specific to postal service + + + + + + + + Latitude of delivery address + + + + + Specific to postal service + + + + + + + + + Latitude direction of delivery address;N = North and S = South + + + + Specific to postal service + + + + + + + + + Longtitude of delivery address + + + + + Specific to postal service + + + + + + + + + Longtitude direction of delivery address;N=North and S=South + + + + + Specific to postal service + + + + + + + + + any postal service elements not covered by the container can be represented using this element + + + + + Specific to postal service + + + + + + + + + + + USPS, ECMA, UN/PROLIST, etc + + + + + + + + Use the most suitable option. Country contains the most detailed information while Locality is missing Country and AdminArea + + + + Address as one line of free text + + + + + Postal, residential, corporate, etc + + + + + + + + + Container for Address lines + + + + + Specification of a country + + + + + + + A country code according to the specified scheme + + + + + Country code scheme possible values, but not limited to: iso.3166-2, iso.3166-3 for two and three character country codes. + + + + + + + + + + + + + + + + + + + + + + + + + + Type of address. Example: Postal, residential,business, primary, secondary, etc + + + + + Moved, Living, Investment, Deceased, etc.. + + + + + Start Date of the validity of address + + + + + End date of the validity of address + + + + + Communication, Contact, etc. + + + + + + Key identifier for the element for not reinforced references from other elements. Not required to be unique for the document to be valid, but application may get confused if not unique. Extend this schema adding unique contraint if needed. + + + + + + + + + + + + + + + + Occurrence of the building name before/after the type. eg. EGIS BUILDING where name appears before type + + + + + + + + + + + + + + + + + Name of the dependent locality + + + + + + + + + + Number of the dependent locality. Some areas are numbered. Eg. SECTOR 5 in a Suburb as in India or SOI SUKUMVIT 10 as in Thailand + + + + + Eg. SECTOR occurs before 5 in SECTOR 5 + + + + + + + + + + + + + + + + + Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France + + + + + + A Postal van is specific for a route as in Is`rael, Rural route + + + + + + + + Dependent localities are Districts within cities/towns, locality divisions, postal +divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality). + + + + + + + + City or IndustrialEstate, etc + + + + + Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system + + + + + "VIA" as in Hill Top VIA Parish where Parish is a locality and Hill Top is a dependent locality + + + + + Eg. Erode (Dist) where (Dist) is the Indicator + + + + + + + + + + Name of the firm + + + + + + + + + + + A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility. + + + + + + + + + + + + + + Name of the large mail user. eg. Smith Ford International airport + + + + + Airport, Hospital, etc + + + + + + + + + Specification of the identification number of a large mail user. An example are the Cedex codes in France. + + + + + CEDEX Code + + + + + eg. Building 429 in which Building is the Indicator + + + + + + + + + Name of the building + + + + + + + + + + + + + + + + + Name of the the Mail Stop. eg. MSP, MS, etc + + + + + + + + + + Number of the Mail stop. eg. 123 in MS 123 + + + + + "-" in MS-123 + + + + + + + + + + + + + + + + + + Name of the Postal Route + + + + + + + + + + Number of the Postal Route + + + + + + + + + + + + + + + + + + + Name of the SubPremise + + + + + + EGIS Building where EGIS occurs before Building + + + + + + + + + + + + + + + + Name of the SubPremise Location. eg. LOBBY, BASEMENT, GROUND FLOOR, etc... + + + + + + + + Specification of the identifier of a sub-premise. Examples of sub-premises are apartments and suites. sub-premises in a building are often uniquely identified by means of consecutive +identifiers. The identifier can be a number, a letter or any combination of the two. In the latter case, the identifier includes exactly one variable (range) part, which is either a +number or a single letter that is surrounded by fixed parts at the left (prefix) or the right (postfix). + + + + + "TH" in 12TH which is a floor number, "NO." in NO.1, "#" in APT #12, etc. + + + + + "No." occurs before 1 in No.1, or TH occurs after 12 in 12TH + + + + + + + + + + + 12TH occurs "before" FLOOR (a type of subpremise) in 12TH FLOOR + + + + + + + + + + + "/" in 12/14 Archer Street where 12 is sub-premise number and 14 is premise number + + + + + + + + + + + Prefix of the sub premise number. eg. A in A-12 + + + + + A-12 where 12 is number and A is prefix and "-" is the separator + + + + + + + + + + Suffix of the sub premise number. eg. A in 12A + + + + + 12-A where 12 is number and A is suffix and "-" is the separator + + + + + + + + + + Name of the building + + + + + Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street. + + + + + A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility. + + + + + + Specification of a single sub-premise. Examples of sub-premises are apartments and suites. +Each sub-premise should be uniquely identifiable. SubPremiseType: Specification of the name of a sub-premise type. Possible values not limited to: Suite, Appartment, Floor, Unknown +Multiple levels within a premise by recursively calling SubPremise Eg. Level 4, Suite 2, Block C + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Free format address representation. An address can have more than one line. The order of the AddressLine elements must be preserved. + + + + + Defines the type of address line. eg. Street, Address Line 1, etc. + + + + + + + + + Locality is one level lower than adminisstrative area. Eg.: cities, reservations and any other built-up areas. + + + + + + + Name of the locality + + + + + + + + + + + + Specification of a large mail user address. Examples of large mail users are postal companies, companies in France with a cedex number, hospitals and airports with their own post code. Large mail user addresses do not have a street name with premise name or premise number in countries like Netherlands. But they have a POBox and street also in countries like France + + + + + + A Postal van is specific for a route as in Is`rael, Rural route + + + + + + + + Dependent localities are Districts within cities/towns, locality divisions, postal +divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality). + + + + + + + + Possible values not limited to: City, IndustrialEstate, etc + + + + + Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system + + + + + Erode (Dist) where (Dist) is the Indicator + + + + + + + + Specification of a thoroughfare. A thoroughfare could be a rd, street, canal, river, etc. Note dependentlocality in a street. For example, in some countries, a large street will +have many subdivisions with numbers. Normally the subdivision name is the same as the road name, but with a number to identifiy it. Eg. SOI SUKUMVIT 3, SUKUMVIT RD, BANGKOK + + + + + + + + + A container to represent a range of numbers (from x thru y)for a thoroughfare. eg. 1-2 Albert Av + + + + + + + Starting number in the range + + + + + + + + + + + + + + + Ending number in the range + + + + + + + + + + + + + + + + Thoroughfare number ranges are odd or even + + + + + + + + + + + "No." No.12-13 + + + + + "-" in 12-14 or "Thru" in 12 Thru 14 etc. + + + + + No.12-14 where "No." is before actual street number + + + + + + + + + + + 23-25 Archer St, where number appears before name + + + + + + + + + + + + + + + + + + + + + North Baker Street, where North is the pre-direction. The direction appears before the name. + + + + + Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type. + + + + + Specification of the name of a Thoroughfare (also dependant street name): street name, canal name, etc. + + + + + Appears after the thoroughfare name. Ed. British: Baker Lane, where Lane is the trailing type. + + + + + 221-bis Baker Street North, where North is the post-direction. The post-direction appears after the name. + + + + + DependentThroughfare is related to a street; occurs in GB, IE, ES, PT + + + + + + + North Baker Street, where North is the pre-direction. The direction appears before the name. + + + + + Appears before the thoroughfare name. Ed. Spanish: Avenida Aurora, where Avenida is the leading type / French: Rue Moliere, where Rue is the leading type. + + + + + Specification of the name of a Thoroughfare (also dependant street name): street name, canal name, etc. + + + + + Appears after the thoroughfare name. Ed. British: Baker Lane, where Lane is the trailing type. + + + + + 221-bis Baker Street North, where North is the post-direction. The post-direction appears after the name. + + + + + + + + + + + + Dependent localities are Districts within cities/towns, locality divisions, postal +divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality). + + + + + + Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from +a large mail user address, which contains no street. + + + + + + + + + + Does this thoroughfare have a a dependent thoroughfare? Corner of street X, etc + + + + + + + + + + + Corner of, Intersection of + + + + + Corner of Street1 AND Street 2 where AND is the Connector + + + + + STS in GEORGE and ADELAIDE STS, RDS IN A and B RDS, etc. Use only when both the street types are the same + + + + + + + + Examples of administrative areas are provinces counties, special regions (such as "Rijnmond"), etc. + + + + + + + Name of the administrative area. eg. MI in USA, NSW in Australia + + + + + + + + + + Specification of a sub-administrative area. An example of a sub-administrative areas is a county. There are two places where the name of an administrative +area can be specified and in this case, one becomes sub-administrative area. + + + + + + + Name of the sub-administrative area + + + + + + + + + + + + + + + + + Province or State or County or Kanton, etc + + + + + Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system + + + + + Erode (Dist) where (Dist) is the Indicator + + + + + + + + + + + + + + + Province or State or County or Kanton, etc + + + + + Postal or Political - Sometimes locations must be distinguished between postal system, and physical locations as defined by a political system + + + + + Erode (Dist) where (Dist) is the Indicator + + + + + + + + Specification of a post office. Examples are a rural post office where post is delivered and a post office containing post office boxes. + + + + + + + + Specification of the name of the post office. This can be a rural postoffice where post is delivered or a post office containing post office boxes. + + + + + + + + + + Specification of the number of the postoffice. Common in rural postoffices + + + + + MS in MS 62, # in MS # 12, etc. + + + + + MS occurs before 62 in MS 62 + + + + + + + + + + + + + + + + A Postal van is specific for a route as in Is`rael, Rural route + + + + + + + + + Could be a Mobile Postoffice Van as in Isreal + + + + + eg. Kottivakkam (P.O) here (P.O) is the Indicator + + + + + + + + PostalCode is the container element for either simple or complex (extended) postal codes. Type: Area Code, Postcode, etc. + + + + + + + Specification of a postcode. The postcode is formatted according to country-specific rules. Example: SW3 0A8-1A, 600074, 2067 + + + + + Old Postal Code, new code, etc + + + + + + + + + Examples are: 1234 (USA), 1G (UK), etc. + + + + + Delivery Point Suffix, New Postal Code, etc.. + + + + + The separator between postal code number and the extension. Eg. "-" + + + + + + + + + A post town is not the same as a locality. A post town can encompass a collection of (small) localities. It can also be a subpart of a locality. An actual post town in Norway is "Bergen". + + + + + + + Name of the post town + + + + + + + + + + GENERAL PO in MIAMI GENERAL PO + + + + + + + + + + eg. village, town, suburb, etc + + + + + + + + + + Area Code, Postcode, Delivery code as in NZ, etc + + + + + + + + Specification of a postbox like mail delivery point. Only a single postbox number can be specified. Examples of postboxes are POBox, free mail numbers, etc. + + + + + + + Specification of the number of a postbox + + + + + + + + + Specification of the prefix of the post box number. eg. A in POBox:A-123 + + + + + A-12 where 12 is number and A is prefix and "-" is the separator + + + + + + + + + Specification of the suffix of the post box number. eg. A in POBox:123A + + + + + 12-A where 12 is number and A is suffix and "-" is the separator + + + + + + + + + Some countries like USA have POBox as 12345-123 + + + + + "-" is the NumberExtensionSeparator in POBOX:12345-123 + + + + + + + + Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from +a large mail user address, which contains no street. + + + + + + + + Possible values are, not limited to: POBox and Freepost. + + + + + LOCKED BAG NO:1234 where the Indicator is NO: and Type is LOCKED BAG + + + + + + + + Subdivision in the firm: School of Physics at Victoria University (School of Physics is the department) + + + + + + + Specification of the name of a department. + + + + + + + + + + A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility. + + + + + + + + School in Physics School, Division in Radiology division of school of physics + + + + + + + + Specification of a single premise, for example a house or a building. The premise as a whole has a unique premise (house) number or a premise name. There could be more than +one premise in a street referenced in an address. For example a building address near a major shopping centre or raiwlay station + + + + + + + Specification of the name of the premise (house, building, park, farm, etc). A premise name is specified when the premise cannot be addressed using a street name plus premise (house) number. + + + + + + EGIS Building where EGIS occurs before Building, DES JARDINS occurs after COMPLEXE DES JARDINS + + + + + + + + + + + + + + + + LOBBY, BASEMENT, GROUND FLOOR, etc... + + + + + + + + + + + Specification for defining the premise number range. Some premises have number as Building C1-C7 + + + + + + Start number details of the premise number range + + + + + + + + + + + + + End number details of the premise number range + + + + + + + + + + + + + + Eg. Odd or even number range + + + + + Eg. No. in Building No:C1-C5 + + + + + "-" in 12-14 or "Thru" in 12 Thru 14 etc. + + + + + + No.12-14 where "No." is before actual street number + + + + + + + + + + + Building 23-25 where the number occurs after building name + + + + + + + + + + + + + + + + + + + Specification of the name of a building. + + + + + + Specification of a single sub-premise. Examples of sub-premises are apartments and suites. Each sub-premise should be uniquely identifiable. + + + + + Specification of a firm, company, organization, etc. It can be specified as part of an address that contains a street or a postbox. It is therefore different from a large mail user address, which contains no street. + + + + + + A MailStop is where the the mail is delivered to within a premise/subpremise/firm or a facility. + + + + + + + + + COMPLEXE in COMPLEX DES JARDINS, A building, station, etc + + + + + STREET, PREMISE, SUBPREMISE, PARK, FARM, etc + + + + + NEAR, ADJACENT TO, etc + + + + + DES, DE, LA, LA, DU in RUE DU BOIS. These terms connect a premise/thoroughfare type and premise/thoroughfare name. Terms may appear with names AVE DU BOIS + + + + + + + + Prefix before the number. A in A12 Archer Street + + + + A-12 where 12 is number and A is prefix and "-" is the separator + + + + + + + + + + Suffix after the number. A in 12A Archer Street + + + + + NEAR, ADJACENT TO, etc + 12-A where 12 is number and A is suffix and "-" is the separator + + + + + + + + + + Eg.: 23 Archer street or 25/15 Zero Avenue, etc + + + + + 12 Archer Street is "Single" and 12-14 Archer Street is "Range" + + + + + + + + + + + + No. in Street No.12 or "#" in Street # 12, etc. + + + + + No.12 where "No." is before actual street number + + + + + + + + + + + 23 Archer St, Archer Street 23, St Archer 23 + + + + + + + + + + + + + + + + + Specification of the identifier of the premise (house, building, etc). Premises in a street are often uniquely identified by means of consecutive identifiers. The identifier can be a number, a letter or any combination of the two. + + + + + Building 12-14 is "Range" and Building 12 is "Single" + + + + + + + + + + + + No. in House No.12, # in #12, etc. + + + + + No. occurs before 12 No.12 + + + + + + + + + + + 12 in BUILDING 12 occurs "after" premise type BUILDING + + + + + + + + + + + + + + + A in A12 + + + + + + + A-12 where 12 is number and A is prefix and "-" is the separator + + + + + + + + + + + + A in 12A + + + + + 12-A where 12 is number and A is suffix and "-" is the separator + + + + + + + + + + Specification of the name of a country. + + + + + Old name, new name, etc + + + + + + + diff --git a/gpsbabel/tools/mac-config b/gpsbabel/tools/mac-config index cba4191f8..b5b9e0e63 100755 --- a/gpsbabel/tools/mac-config +++ b/gpsbabel/tools/mac-config @@ -2,11 +2,14 @@ case `uname -r` in 9.0) ;; # 10.3/ 9.1) ;; # 10.4/Tiger - *) XFLAGS="-mmacosx-version-min=10.4" ;; # 10.5/Leopard + *) XFLAGS="-mmacosx-version-min=10.6" ;; # 10.5/Leopard esac SRC=. -CFLAGS="$XFLAGS -O -arch i386 " \ - LDFLAGS="$XFLAGS -arch i386 " ${SRC}/configure \ - --with-libexpat=${SRC}/mac/lib/libexpat.a \ - --with-expathdr=${SRC}/mac/include +CFLAGS="$XFLAGS -O " \ + LDFLAGS="$XFLAGS " ${SRC}/configure + +# CFLAGS="$XFLAGS -O -arch i386 " \ +# LDFLAGS="$XFLAGS -arch i386 " ${SRC}/configure \ +# --with-libexpat=${SRC}/mac/lib/libexpat.a \ +# --with-expathdr=${SRC}/mac/include diff --git a/gpsbabel/tpo.README.patch b/gpsbabel/tpo.README.patch deleted file mode 100644 index 048b4c579..000000000 --- a/gpsbabel/tpo.README.patch +++ /dev/null @@ -1,51 +0,0 @@ -Index: README -=================================================================== -RCS file: /cvsroot/gpsbabel/gpsbabel/README,v -retrieving revision 1.145 -diff -p -u -r1.145 README ---- README 26 Oct 2005 23:54:45 -0000 1.145 -+++ README 31 Oct 2005 22:21:04 -0000 -@@ -467,9 +467,10 @@ THE FORMATS - - TPG - -- National Geographic Topo! Waypoint Format. This filter -- reads and writes .TPG files created by various editions of NG Topo! -- This filter will *not* work with the newer combined .TPO files. -+ National Geographic Topo! Waypoint and Route Format. This -+ format reads and writes .TPG files created by various editions -+ of NG Topo! This filter will *not* work with the newer combined -+ .TPO files. Reading/writing of route data is not supported yet. - - The option 'datum="datum name"' can be used to override the - default of NAD27 ("N. America 1927 mean") which is correct -@@ -478,6 +479,29 @@ THE FORMATS - - Contributed by Alex Mottram. - -+ TPO -+ -+ National Geographic Topo! Track Format. This format reads -+ and writes .TPO files created by various editions of NG Topo! -+ version 2.7.7 or earlier. This format will *not* work with the -+ newer .TPO files (version 3.0 and later) that have TPG data -+ combined into them. -+ -+ When writing TPO files, note that every TOPO! state edition -+ employs a slightly different data format, so you will need to -+ specify which state edition to generate output for. The current -+ supported states are CA, NY, NJ, MA, CT, RI, NH, VT, ME. It's -+ fairly easy to add support for additional states. Instructions -+ are in the source code. -+ -+ Additional options: -+ dumpheader - (0/1) Display the file header bytes (useful when -+ adding support for a new state) -+ state - State map format to write, default=CA -+ -+ Contributed by Steve Chamberlin. -+ -+ - HOLUX - - The Holuxgm-100 (e-fox) gps receiver uses standard compact diff --git a/gpsbabel/tpo.c b/gpsbabel/tpo.c index 61ff7c719..251fbbfec 100644 --- a/gpsbabel/tpo.c +++ b/gpsbabel/tpo.c @@ -77,8 +77,8 @@ #define MYNAME "TPO" -static char *dumpheader = NULL; -static char *output_state = NULL; +static char* dumpheader = NULL; +static char* output_state = NULL; /* static @@ -108,8 +108,8 @@ arglist_t tpo3_args[] = { }; -static gbfile *tpo_file_in; -static gbfile *tpo_file_out; +static gbfile* tpo_file_in; +static gbfile* tpo_file_out; //static short_handle mkshort_handle; static double output_track_lon_scale; @@ -142,7 +142,7 @@ tpo_check_version_string() /* read the id string */ gbfread(&string_size, 1, 1, tpo_file_in); - string_buffer = (char *) xmalloc(string_size+1); + string_buffer = (char*) xmalloc(string_size+1); gbfread(string_buffer, 1, string_size, tpo_file_in); /* terminate the string */ @@ -175,7 +175,7 @@ static void tpo_dump_header_bytes(int header_size) { int i; - unsigned char* buffer = (unsigned char*)(char *) xmalloc(header_size); + unsigned char* buffer = (unsigned char*) xmalloc(header_size); gbfread(buffer, 1, header_size, tpo_file_in); @@ -237,7 +237,7 @@ tpo_read_until_section(const char* section_name, int seek_bytes) } static void -tpo_rd_init(const char *fname) +tpo_rd_init(const char* fname) { tpo_file_in = gbfopen_le(fname, "rb", MYNAME); @@ -287,7 +287,7 @@ void tpo_read_2_x(void) char buff[16]; short track_count, waypoint_count; double first_lat, first_lon, lat_scale, lon_scale, amt; - short *lon_delta, *lat_delta; + short* lon_delta, *lat_delta; int i, j; route_head* track_temp; waypoint* waypoint_temp; @@ -341,8 +341,8 @@ void tpo_read_2_x(void) waypoint_count = gbfgetint16(tpo_file_in); /* allocate temporary memory for the waypoint deltas */ - lon_delta = (short*)(char *) xmalloc(waypoint_count * sizeof(short)); - lat_delta = (short*)(char *) xmalloc(waypoint_count * sizeof(short)); + lon_delta = (short*) xmalloc(waypoint_count * sizeof(short)); + lat_delta = (short*) xmalloc(waypoint_count * sizeof(short)); for (j=0; j255)) { + style_color[ii][xx] = 0; // assign black if out of range 0x00 to 0xff + // used to store strings: sprintf(style_color[ii], "%s%02x",style_color[ii],tmp); + } + } + + tmp = (unsigned char) gbfgetc(tpo_file_in); + // printf("Skipping unknown byte 0x%x after color\n",tmp); + + // byte for name length, then name + tmp = (unsigned char) gbfgetc(tpo_file_in); + // wrong byte order?? tmp = tpo_read_int(); // 16 bit value + // printf("Track %d has %d-byte (0x%x) name\n",ii,tmp,tmp); + if (tmp >= TRACKNAMELENGTH) { + printf("ERROR! Found track style over TRACKNAMELENGTH chars, skipping all tracks!\n"); + return; + } + if (tmp) { + style_name[ii][0] = '\0'; + gbfread(style_name[ii], 1, tmp, tpo_file_in); + style_name[ii][tmp] = '\0'; // Terminator + } else { // Assign a generic style name + sprintf(style_name[ii], "STYLE %d", ii); + } + for (xx = 0; xx < 3; xx++) { + if (style_name[ii][xx] == (char) ',') { + style_name[ii][xx] = (char) '_'; + } + if (style_name[ii][xx] == (char) '=') { + style_name[ii][xx] = (char) '_'; + } + } + + // one byte for line width (value 1-4), one byte for 'dashed' boolean + style_wide[ii] = (unsigned int) gbfgetc(tpo_file_in); + style_dash[ii] = (unsigned int) gbfgetc(tpo_file_in); + + // clumsy way to skip two undefined bytes + for (xx = 0; xx < 2; xx++) { + tmp = (unsigned char) gbfgetc(tpo_file_in); + // printf("Skipping final byte 0x%x\n",tmp); + } + + if (DEBUG) { + printf("Track style %d: color=#%02x%02x%02x, width=%d, dashed=%d, name=%s\n",ii,style_color[ii][0],style_color[ii][1],style_color[ii][2],style_wide[ii],style_dash[ii],style_name[ii]); + } + } + + if (DEBUG) { + printf("Processing Tracks... found %d track styles\n",track_style_count); + } + + // Find block 0x060000 (free-hand routes) (original track code, pre-2012, without styles) if (tpo_find_block(0x060000)) { return; } @@ -546,7 +627,9 @@ void tpo_process_tracks(void) // Read the number of tracks. Can be 8/16/32-bit value. track_count = tpo_read_int(); -//printf("Total Tracks: %d\n", track_count); + if (DEBUG) { + printf("Total Tracks: %d\n", track_count); + } if (track_count == 0) { return; @@ -556,13 +639,13 @@ void tpo_process_tracks(void) // for (ii = 0; ii < track_count; ii++) { unsigned int line_type; - unsigned int track_number; + unsigned int track_style; unsigned int track_length; unsigned int name_length; - char *track_name; + char* track_name = NULL; unsigned int track_byte_count; int llvalid; - unsigned char *buf; + unsigned char* buf; int lonscale; int latscale; int waypoint_count = 0; @@ -570,38 +653,59 @@ void tpo_process_tracks(void) int lon = 0; unsigned int jj; route_head* track_temp; - + char rgb[7],bgr[7]; + int bbggrr = 0; // Allocate the track struct track_temp = route_head_alloc(); track_add_head(track_temp); //UNKNOWN DATA LENGTH - line_type = tpo_read_int(); + line_type = tpo_read_int(); // always zero?? - // Can be 8/16/32-bit value - track_number = tpo_read_int(); + // Can be 8/16/32-bit value (defined in 2012, ignored before then) + track_style = tpo_read_int(); // index into freehand route styles defined in this .tpo file + track_style -= 1; // STARTS AT 1, whereas style arrays start at 0 - // Can be 8/16/32-bit value + // Can be 8/16/32-bit value - never used? track_length = tpo_read_int(); //UNKNOWN DATA LENGTH name_length = tpo_read_int(); if (name_length) { - track_name = (char *) xmalloc(name_length+1); + track_name = (char*) xmalloc(name_length+1); track_name[0] = '\0'; gbfread(track_name, 1, name_length, tpo_file_in); track_name[name_length] = '\0'; // Terminator } else { // Assign a generic track name - track_name = (char *) xmalloc(15); - sprintf(track_name, "TRK %d", ii+1); + xasprintf(&track_name, "TRK %d", ii+1); } track_temp->rte_name = track_name; -//printf("\nTrack Name: %s ", track_name); - // Route description -// track_temp->rte_desc = NULL; + // RGB line_color expressed for html=rrggbb and kml=bbggrr - not assigned before 2012 + sprintf(rgb,"%02x%02x%02x",style_color[track_style][0],style_color[track_style][1],style_color[track_style][2]); + sprintf(bgr,"%02x%02x%02x",style_color[track_style][2],style_color[track_style][1],style_color[track_style][0]); + sscanf(bgr,"%06x",&bbggrr); // hex string to integer - probably not the best way to do style_color to bbggrr + track_temp->line_color.bbggrr = bbggrr; + + // track texture (dashed=1, solid=0) mapped into opacity - not assigned before 2012 + track_temp->line_color.opacity = 0xff; // 255 + if(style_dash[track_style]) { + track_temp->line_color.opacity = 0x50; + } + + // track width, from 1=hairline to 4=thick in Topo - not assigned before 2012 + // (what are correct values for KML or other outputs??) + track_temp->line_width = style_wide[track_style]; + + if (DEBUG) printf("Track Name: %s, ?Type?: %d, Style Name: %s, Width: %d, Dashed: %d, Color: #%s\n", + track_name, line_type, style_name[track_style], style_wide[track_style], style_dash[track_style],rgb); + + // Track description + // track_temp->rte_desc = NULL; // pre-2012 default, next line from SRE saves track style as track description + xasprintf(&track_temp->rte_desc, "Style=%s, Width=%d, Dashed=%d, Color=#%s", + style_name[track_style], style_wide[track_style], style_dash[track_style], rgb); // Route number track_temp->rte_num = ii+1; @@ -617,7 +721,7 @@ void tpo_process_tracks(void) // proper place for the next track. // Read the track bytes into a buffer - buf = (unsigned char *) xmalloc(track_byte_count); + buf = (unsigned char*) xmalloc(track_byte_count); gbfread(buf, 1, track_byte_count, tpo_file_in); latscale=0; @@ -757,7 +861,7 @@ void tpo_process_waypoints(void) // Fetch storage for the waypoint index (needed later for // routes) - tpo_wp_index = (waypoint **)(char *) xmalloc(sizeof(waypoint *) * waypoint_count); + tpo_wp_index = (waypoint**) xmalloc(sizeof(waypoint*) * waypoint_count); if (waypoint_count == 0) { return; @@ -768,7 +872,7 @@ void tpo_process_waypoints(void) waypoint* waypoint_temp; waypoint* waypoint_temp2; unsigned int name_length; - char *waypoint_name; + char* waypoint_name; int lat; int lon; int altitude; @@ -785,13 +889,12 @@ void tpo_process_waypoints(void) name_length = tpo_read_int(); //printf("\nName Length: %d\n", name_length); if (name_length) { - waypoint_name = (char *) xmalloc(name_length+1); + waypoint_name = (char*) xmalloc(name_length+1); waypoint_name[0] = '\0'; gbfread(waypoint_name, 1, name_length, tpo_file_in); waypoint_name[name_length] = '\0'; // Terminator } else { // Assign a generic waypoint name - waypoint_name = (char *) xmalloc(15); - sprintf(waypoint_name, "WPT %d", ii+1); + xasprintf(&waypoint_name, "WPT %d", ii+1); } //printf("\tWaypoint Name: %s\n", waypoint_name); @@ -820,9 +923,9 @@ void tpo_process_waypoints(void) name_length = tpo_read_int(); //printf("\tComment length: %d\n", name_length); if (name_length) { - char *comment; + char* comment; - comment = (char *) xmalloc(name_length+1); + comment = (char*) xmalloc(name_length+1); comment[0] = '\0'; gbfread(comment, 1, name_length, tpo_file_in); comment[name_length] = '\0'; // Terminator @@ -897,7 +1000,7 @@ void tpo_process_map_notes(void) int lat; int lon; unsigned int name_length; - char *waypoint_name; + char* waypoint_name; waypoint* waypoint_temp; unsigned int num_bytes; unsigned int jj; @@ -913,8 +1016,7 @@ void tpo_process_map_notes(void) waypoint_temp = tpo_convert_ll(lat, lon); // Assign a generic waypoint name - waypoint_name = (char *) xmalloc(15); - sprintf(waypoint_name, "NOTE %d", ii+1); + xasprintf(&waypoint_name, "NOTE %d", ii+1); //printf("Waypoint Name: %s\t\t", waypoint_name); waypoint_temp->shortname = waypoint_name; @@ -931,9 +1033,9 @@ void tpo_process_map_notes(void) // Fetch comment length name_length = tpo_read_int(); if (name_length) { - char *comment; + char* comment; - comment = (char *) xmalloc(name_length+1); + comment = (char*) xmalloc(name_length+1); comment[0] = '\0'; gbfread(comment, 1, name_length, tpo_file_in); comment[name_length] = '\0'; // Terminator @@ -951,9 +1053,9 @@ void tpo_process_map_notes(void) name_length = tpo_read_int(); //printf("name_length: %x\n", name_length); if (name_length) { - char *notes; + char* notes; - notes = (char *) xmalloc(name_length+1); + notes = (char*) xmalloc(name_length+1); notes[0] = '\0'; gbfread(notes, 1, name_length, tpo_file_in); notes[name_length] = '\0'; // Terminator @@ -966,9 +1068,9 @@ void tpo_process_map_notes(void) //UNKNOWN DATA LENGTH name_length = tpo_read_int(); if (name_length) { - char *notes; + char* notes; - notes = (char *) xmalloc(name_length+1); + notes = (char*) xmalloc(name_length+1); notes[0] = '\0'; gbfread(notes, 1, name_length, tpo_file_in); notes[name_length] = '\0'; // Terminator @@ -1033,7 +1135,7 @@ void tpo_process_symbols(void) for (ii = 0; ii < waypoint_count; ii++) { int lat; int lon; - char *waypoint_name; + char* waypoint_name; waypoint* waypoint_temp; @@ -1050,8 +1152,7 @@ void tpo_process_symbols(void) waypoint_temp = tpo_convert_ll(lat, lon); // Assign a generic waypoint name - waypoint_name = (char *) xmalloc(15); - sprintf(waypoint_name, "SYM %d", ii+1); + xasprintf(&waypoint_name, "SYM %d", ii+1); //printf("Waypoint Name: %s\n", waypoint_name); waypoint_temp->shortname = waypoint_name; @@ -1099,7 +1200,7 @@ void tpo_process_text_labels(void) int lat; int lon; unsigned int name_length; - char *waypoint_name; + char* waypoint_name; waypoint* waypoint_temp; @@ -1116,8 +1217,7 @@ void tpo_process_text_labels(void) waypoint_temp = tpo_convert_ll(lat, lon); // Assign a generic waypoint name - waypoint_name = (char *) xmalloc(15); - sprintf(waypoint_name, "TXT %d", ii+1); + xasprintf(&waypoint_name, "TXT %d", ii+1); //printf("Waypoint Name: %s\t\t", waypoint_name); waypoint_temp->shortname = waypoint_name; @@ -1130,9 +1230,9 @@ void tpo_process_text_labels(void) //UNKNOWN DATA LENGTH name_length = tpo_read_int(); if (name_length) { - char *comment; + char* comment; - comment = (char *) xmalloc(name_length+1); + comment = (char*) xmalloc(name_length+1); comment[0] = '\0'; gbfread(comment, 1, name_length, tpo_file_in); comment[name_length] = '\0'; // Terminator @@ -1187,7 +1287,7 @@ void tpo_process_routes(void) // for (ii = 0; ii < route_count; ii++) { unsigned int name_length = 0; - char *route_name; + char* route_name; unsigned int jj; unsigned int waypoint_cnt; route_head* route_temp; @@ -1207,13 +1307,12 @@ void tpo_process_routes(void) // Fetch name length name_length = tpo_read_int(); if (name_length) { - route_name = (char *) xmalloc(name_length+1); + route_name = (char*) xmalloc(name_length+1); route_name[0] = '\0'; gbfread(route_name, 1, name_length, tpo_file_in); route_name[name_length] = '\0'; // Terminator } else { // Assign a generic route name - route_name = (char *) xmalloc(15); - sprintf(route_name, "RTE %d", ii+1); + xasprintf(&route_name, "RTE %d", ii+1); } route_temp->rte_name = route_name; //printf("Route Name: %s\n", route_name); @@ -1637,7 +1736,7 @@ tpo_write_file_header() } static void -tpo_track_hdr(const route_head *rte) +tpo_track_hdr(const route_head* rte) { double amt; unsigned char temp_buffer[8]; @@ -1703,7 +1802,7 @@ tpo_track_hdr(const route_head *rte) } static void -tpo_track_disp(const waypoint *waypointp) +tpo_track_disp(const waypoint* waypointp) { double lat, lon, amt, x, y, z; short lat_delta, lon_delta; @@ -1756,7 +1855,7 @@ tpo_track_disp(const waypoint *waypointp) } static void -tpo_track_tlr(const route_head *rte) +tpo_track_tlr(const route_head* rte) { unsigned char unknown1[] = { 0x06, 0x00 }; @@ -1783,7 +1882,7 @@ tpo_track_tlr(const route_head *rte) } static void -tpo_wr_init(const char *fname) +tpo_wr_init(const char* fname) { if (doing_wpts || doing_rtes) { fatal(MYNAME ": this file format only supports tracks, not waypoints or routes.\n"); diff --git a/gpsbabel/tpo.testo.patch b/gpsbabel/tpo.testo.patch deleted file mode 100644 index 1dec24cec..000000000 --- a/gpsbabel/tpo.testo.patch +++ /dev/null @@ -1,27 +0,0 @@ -Index: testo -=================================================================== -RCS file: /cvsroot/gpsbabel/gpsbabel/testo,v -retrieving revision 1.110 -diff -p -u -r1.110 testo ---- testo 26 Oct 2005 23:11:21 -0000 1.110 -+++ testo 31 Oct 2005 22:23:33 -0000 -@@ -172,6 +172,19 @@ ${PNAME} -i tpg -f ${TMPDIR}/geo.tpg -o - ${PNAME} -i tpg -f reference/tpg.tpg -o mxf -F ${TMPDIR}/topo.mxf - compare ${TMPDIR}/tpg.mxf ${TMPDIR}/topo.mxf - -+# TPO (NG Topo!) file format -+# This is hard to test because the datum conversions create minute -+# inconsistencies in the coordinates. We have four reference files: -+# sample1.tpo, sample1.gpx, sample2.gpx, and sample2.tpo. These are -+# used to check the conversion to and from TPO format. -+rm -f ${TMPDIR}/sample1.gpx ${TMPDIR}/sample2.tpo -+${PNAME} -t -i tpo -f reference/track/sample1.tpo -o gpx -F ${TMPDIR}/sample1.gpx -+compare ${TMPDIR}/sample1.gpx reference/track/sample1.gpx -+${PNAME} -t -i gpx -f reference/track/sample2.gpx -o tpo -F ${TMPDIR}/sample2.tpo -+bincompare ${TMPDIR}/sample2.tpo reference/track/sample2.tpo -+ -+ -+ - # OZI (OziExplorer 1.1) file format - rm -f ${TMPDIR}/oz.wpt ${TMPDIR}/ozi.wpt - ${PNAME} -i ozi -f reference/ozi.wpt -o ozi -F ${TMPDIR}/oz.wpt diff --git a/gpsbabel/trackfilter.c b/gpsbabel/trackfilter.c index f70161f44..e2d64b645 100644 --- a/gpsbabel/trackfilter.c +++ b/gpsbabel/trackfilter.c @@ -34,6 +34,7 @@ (based on patch from Vladimir Kondratiev) 2007-07-26: Allow 'range' together with trackpoints without timestamp 2010-06-02: Add specified timestamp to each trackpoint (added by sven_luzar) + 2012-05-04: Added 'discard' option to 'merge' to throw out track points without timestamp */ #include @@ -62,6 +63,7 @@ #define TRACKFILTER_TRK2SEG_OPTION "trk2seg" #define TRACKFILTER_SEGMENT_OPTION "segment" #define TRACKFILTER_FAKETIME_OPTION "faketime" +#define TRACKFILTER_DISCARD_OPTION "discard" #undef TRACKF_DBG @@ -81,6 +83,7 @@ static char *opt_seg2trk = NULL; static char *opt_trk2seg = NULL; static char *opt_segment = NULL; static char *opt_faketime = NULL; +static char *opt_discard = NULL; static arglist_t trackfilter_args[] = { @@ -160,6 +163,11 @@ arglist_t trackfilter_args[] = { "Add specified timestamp to each trackpoint", NULL, ARGTYPE_STRING, ARG_NOMINMAX }, + { + TRACKFILTER_DISCARD_OPTION, &opt_discard, + "Discard track points without timestamps during merge", + NULL, ARGTYPE_BOOL, ARG_NOMINMAX + }, ARG_TERMINATOR }; @@ -173,6 +181,7 @@ typedef struct trkflt_s { static trkflt_t *track_list = NULL; static int track_ct = 0; static int track_pts = 0; +static int timeless_pts = 0; static int opt_interval = 0; static int opt_distance = 0; static char need_time; /* initialized within trackfilter_init */ @@ -325,7 +334,8 @@ trackfilter_fill_track_list_cb(const route_head *track) /* callback for track_d track_pts++; wpt = (waypoint *)elem; - if ((need_time != 0) && (wpt->creation_time == 0)) { + if(wpt->creation_time == 0) timeless_pts++; + if (!(opt_merge && opt_discard) && (need_time != 0) && (wpt->creation_time == 0)) { fatal(MYNAME "-init: Found track point at %f,%f without time!\n", wpt->latitude, wpt->longitude); } @@ -483,18 +493,20 @@ trackfilter_merge(void) waypoint *prev, *wpt; route_head *master = track_list[0].track; - if (track_pts < 1) { + if (track_pts-timeless_pts < 1) { return; } - buff = (waypoint **)xcalloc(track_pts, sizeof(*buff)); + buff = (waypoint **)xcalloc(track_pts-timeless_pts, sizeof(*buff)); j = 0; for (i = 0; i < track_ct; i++) { /* put all points into temp buffer */ route_head *track = track_list[i].track; QUEUE_FOR_EACH((queue *)&track->waypoint_list, elem, tmp) { wpt = (waypoint *)elem; - buff[j++] = waypt_dupe(wpt); + if(wpt->creation_time != 0) { + buff[j++] = waypt_dupe(wpt); + } track_del_wpt(track, wpt); waypt_free(wpt); } @@ -504,12 +516,12 @@ trackfilter_merge(void) } track_ct = 1; - qsort(buff, track_pts, sizeof(*buff), trackfilter_merge_qsort_cb); + qsort(buff, track_pts-timeless_pts, sizeof(*buff), trackfilter_merge_qsort_cb); - dropped = 0; + dropped = timeless_pts; prev = NULL; - for (i = 0; i < track_pts; i++) { + for (i = 0; i < track_pts-timeless_pts; i++) { wpt = buff[i]; if ((prev == NULL) || (prev->creation_time != wpt->creation_time)) { route_add_wpt(master, wpt); @@ -1034,7 +1046,7 @@ trackfilter_faketime_check(const char *timestr) } if (timeparse) { - if ((c == '+')) { + if (c == '+') { fmtstart[i++] = '\0'; timeparse = 0; } else { diff --git a/gpsbabel/unicsv.c b/gpsbabel/unicsv.c index 9028739af..0b89aaf6a 100644 --- a/gpsbabel/unicsv.c +++ b/gpsbabel/unicsv.c @@ -74,6 +74,7 @@ typedef enum { fld_temperature_f, fld_heartrate, fld_cadence, + fld_power, fld_proximity, fld_depth, fld_symbol, @@ -197,6 +198,7 @@ static field_t fields_def[] = { { "temp", fld_temperature, STR_ANY }, /* degrees celsius by default */ { "heart", fld_heartrate, STR_ANY }, { "caden", fld_cadence, STR_ANY }, + { "power", fld_power, STR_ANY }, { "prox", fld_proximity, STR_ANY }, { "depth", fld_depth, STR_ANY }, { "date", fld_date, STR_ANY }, @@ -918,6 +920,13 @@ unicsv_parse_one_line(char *ibuf) } break; + case fld_power: + wpt->power = atof(s); + if (unicsv_detect) { + unicsv_data_type = trkdata; + } + break; + case fld_proximity: if (parse_distance(s, &d, unicsv_proximityscale, MYNAME)) { WAYPT_SET(wpt, proximity, d); @@ -1378,6 +1387,9 @@ unicsv_waypt_enum_cb(const waypoint *wpt) if (wpt->cadence != 0) { gb_setbit(&unicsv_outp_flags, fld_cadence); } + if (wpt->power > 0) { + gb_setbit(&unicsv_outp_flags, fld_power); + } /* "flagged" waypoint members */ if WAYPT_HAS(wpt, course) { @@ -1697,6 +1709,13 @@ unicsv_waypt_disp_cb(const waypoint *wpt) gbfputs(unicsv_fieldsep, fout); } } + if FIELD_USED(fld_power) { + if (wpt->power > 0) { + gbfprintf(fout, "%s%.1f", unicsv_fieldsep, wpt->power); + } else { + gbfputs(unicsv_fieldsep, fout); + } + } if FIELD_USED(fld_date) { if (wpt->creation_time >= SECONDS_PER_DAY) { struct tm tm; @@ -2023,6 +2042,9 @@ unicsv_wr(void) if FIELD_USED(fld_cadence) { gbfprintf(fout, "%sCadence", unicsv_fieldsep); } + if FIELD_USED(fld_power) { + gbfprintf(fout, "%sPower", unicsv_fieldsep); + } if FIELD_USED(fld_date) { gbfprintf(fout, "%sDate", unicsv_fieldsep); } diff --git a/gpsbabel/util.c b/gpsbabel/util.c index 0be028193..65460b3ab 100644 --- a/gpsbabel/util.c +++ b/gpsbabel/util.c @@ -1699,6 +1699,37 @@ entity_types stdentities[] = { { "<", "<", 0 }, { ">", ">", 0 }, { "\"", """, 0 }, + { "\x01", " ", 1 }, // illegal xml 1.0 character + { "\x02", " ", 1 }, // illegal xml 1.0 character + { "\x03", " ", 1 }, // illegal xml 1.0 character + { "\x04", " ", 1 }, // illegal xml 1.0 character + { "\x05", " ", 1 }, // illegal xml 1.0 character + { "\x06", " ", 1 }, // illegal xml 1.0 character + { "\x07", " ", 1 }, // illegal xml 1.0 character + { "\x08", " ", 1 }, // illegal xml 1.0 character + // { "\x09", " ", 1 }, legal xml 1.0 character + // { "\x0a", " ", 1 }, legal xml 1.0 character + { "\x0b", " ", 1 }, // illegal xml 1.0 character + { "\x0c", " ", 1 }, // illegal xml 1.0 character + // { "\x0d", " ", 1 }, legal xml 1.0 character + { "\x0e", " ", 1 }, // illegal xml 1.0 character + { "\x0f", " ", 1 }, // illegal xml 1.0 character + { "\x10", " ", 1 }, // illegal xml 1.0 character + { "\x11", " ", 1 }, // illegal xml 1.0 character + { "\x12", " ", 1 }, // illegal xml 1.0 character + { "\x13", " ", 1 }, // illegal xml 1.0 character + { "\x14", " ", 1 }, // illegal xml 1.0 character + { "\x15", " ", 1 }, // illegal xml 1.0 character + { "\x16", " ", 1 }, // illegal xml 1.0 character + { "\x17", " ", 1 }, // illegal xml 1.0 character + { "\x18", " ", 1 }, // illegal xml 1.0 character + { "\x19", " ", 1 }, // illegal xml 1.0 character + { "\x1a", " ", 1 }, // illegal xml 1.0 character + { "\x1b", " ", 1 }, // illegal xml 1.0 character + { "\x1c", " ", 1 }, // illegal xml 1.0 character + { "\x1d", " ", 1 }, //illegal xml 1.0 character + { "\x1e", " ", 1 }, //illegal xml 1.0 character + { "\x1f", " ", 1 }, //illegal xml 1.0 character { NULL, NULL, 0 } }; diff --git a/gpsbabel/uuid.c b/gpsbabel/uuid.c old mode 100755 new mode 100644 diff --git a/gpsbabel/vecs.c b/gpsbabel/vecs.c index d1dbf4afd..446170a08 100644 --- a/gpsbabel/vecs.c +++ b/gpsbabel/vecs.c @@ -73,6 +73,7 @@ extern ff_vecs_t ignr_vecs; extern ff_vecs_t igo8_vecs; extern ff_vecs_t kml_vecs; extern ff_vecs_t lowranceusr_vecs; +extern ff_vecs_t lowranceusr4_vecs; extern ff_vecs_t mag_fvecs; extern ff_vecs_t maggeo_vecs; extern ff_vecs_t magnav_vec; @@ -291,6 +292,12 @@ vecs_t vec_list[] = { "Lowrance USR", "usr" }, + { + &lowranceusr4_vecs, + "lowranceusr4", + "Lowrance USR version 4", + "usr" + }, #if PDBFMTS_ENABLED { &cetus_vecs, diff --git a/gpsbabel/waypt.c b/gpsbabel/waypt.c index ff83eb3d3..a1fe48956 100644 --- a/gpsbabel/waypt.c +++ b/gpsbabel/waypt.c @@ -214,7 +214,7 @@ waypt_new(void) wpt = (waypoint *) xcalloc(sizeof(*wpt), 1); #ifdef DEBUG_MEM - wpt->altitude = unknown_alt; + wpt->altitude = unknown_alt; // should this be "latitude" instead of "altitude"? wpt->longitude = unknown_alt; #endif wpt->altitude = unknown_alt; diff --git a/gpsbabel/win32/.cvsignore b/gpsbabel/win32/.cvsignore deleted file mode 100644 index 18e0e26db..000000000 --- a/gpsbabel/win32/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -gpsbabel.rc diff --git a/gpsbabel/win32/gui-2/.cvsignore b/gpsbabel/win32/gui-2/.cvsignore deleted file mode 100644 index c3da04466..000000000 --- a/gpsbabel/win32/gui-2/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -GPSBabelGUI.rc -GPSBabelGUI.dsk diff --git a/gpsbabel/xcsv.c b/gpsbabel/xcsv.c index 46e524d66..10ff19fb2 100644 --- a/gpsbabel/xcsv.c +++ b/gpsbabel/xcsv.c @@ -181,6 +181,10 @@ xcsv_destroy_style(void) xfree(xcsv_file.field_delimiter); } + if (xcsv_file.field_encloser) { + xfree(xcsv_file.field_encloser); + } + if (xcsv_file.record_delimiter) { xfree(xcsv_file.record_delimiter); } @@ -269,6 +273,33 @@ xcsv_parse_style_line(const char *sbuff) xfree(p); + } else + + if (ISSTOKEN(sbuff, "FIELD_ENCLOSER")) { + sp = csv_stringtrim(&sbuff[15], "\"", 1); + cp = xcsv_get_char_from_constant_table(sp); + if (cp) { + xcsv_file.field_encloser = xstrdup(cp); + xfree(sp); + } else { + xcsv_file.field_encloser = sp; + } + + p = csv_stringtrim(xcsv_file.field_encloser, " ", 0); + + /* field_enclosers are always bad characters */ + if (xcsv_file.badchars) { + xcsv_file.badchars = (char *) xrealloc(xcsv_file.badchars, + strlen(xcsv_file.badchars) + + strlen(p) + 1); + } else { + xcsv_file.badchars = (char *) xcalloc(strlen(p) + 1, 1); + } + + strcat(xcsv_file.badchars, p); + + xfree(p); + } else if (ISSTOKEN(sbuff, "RECORD_DELIMITER")) { diff --git a/gpsbabel/xcsv_tokens.gperf b/gpsbabel/xcsv_tokens.gperf index 9fc27f1ce..b6b5daad9 100644 --- a/gpsbabel/xcsv_tokens.gperf +++ b/gpsbabel/xcsv_tokens.gperf @@ -1,4 +1,4 @@ -/* ANSI-C code produced by gperf version 3.0.3 */ +/* ANSI-C code produced by gperf version 3.0.4 */ /* Command-line: gperf -L ANSI-C -D -t xcsv_tokens.in */ /* Computed positions: -k'2,4-5,12,$' */ @@ -32,12 +32,12 @@ #line 1 "xcsv_tokens.in" struct xt_mapping {char *name; int xt_token; }; -#define TOTAL_KEYWORDS 81 +#define TOTAL_KEYWORDS 86 #define MIN_WORD_LENGTH 3 #define MAX_WORD_LENGTH 21 -#define MIN_HASH_VALUE 5 -#define MAX_HASH_VALUE 185 -/* maximum key range = 181, duplicates = 0 */ +#define MIN_HASH_VALUE 7 +#define MAX_HASH_VALUE 248 +/* maximum key range = 242, duplicates = 0 */ #ifdef __GNUC__ __inline @@ -51,32 +51,32 @@ hash (register const char *str, register unsigned int len) { static unsigned char asso_values[] = { - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 0, 186, 0, 0, 0, - 50, 20, 30, 60, 186, 30, 50, 35, 5, 15, - 45, 186, 0, 70, 0, 186, 15, 5, 35, 20, - 80, 186, 186, 186, 186, 20, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, - 186, 186, 186, 186, 186, 186 + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 0, 249, 25, 0, 0, + 10, 90, 60, 25, 249, 30, 65, 25, 20, 5, + 80, 249, 0, 70, 15, 249, 0, 0, 40, 30, + 85, 249, 249, 249, 249, 0, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, + 249, 249, 249, 249, 249, 249 }; register int hval = len; @@ -107,7 +107,7 @@ hash (register const char *str, register unsigned int len) #ifdef __GNUC__ __inline -#ifdef __GNUC_STDC_INLINE__ +#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__ __attribute__ ((__gnu_inline__)) #endif #endif @@ -116,186 +116,200 @@ in_word_set (register const char *str, register unsigned int len) { static struct xt_mapping wordlist[] = { -#line 70 "xcsv_tokens.in" - {"STATE", XT_STATE}, +#line 41 "xcsv_tokens.in" + {"LAT_DIR", XT_LAT_DIR}, +#line 69 "xcsv_tokens.in" + {"POWER", XT_POWER}, +#line 45 "xcsv_tokens.in" + {"LAT_DDMMDIR", XT_LAT_DDMMDIR}, +#line 51 "xcsv_tokens.in" + {"LON_DIR", XT_LON_DIR}, +#line 38 "xcsv_tokens.in" + {"LAT_DECIMALDIR", XT_LAT_DECIMALDIR}, +#line 54 "xcsv_tokens.in" + {"LON_DDMMDIR", XT_LON_DDMMDIR}, +#line 48 "xcsv_tokens.in" + {"LON_DECIMALDIR", XT_LON_DECIMALDIR}, +#line 58 "xcsv_tokens.in" + {"NET_TIME", XT_NET_TIME}, #line 30 "xcsv_tokens.in" {"HEART_RATE", XT_HEART_RATE}, -#line 71 "xcsv_tokens.in" +#line 73 "xcsv_tokens.in" {"STREET_ADDR", XT_STREET_ADDR}, #line 6 "xcsv_tokens.in" {"CADENCE", XT_CADENCE}, +#line 46 "xcsv_tokens.in" + {"LAT_NMEA", XT_LAT_NMEA}, +#line 70 "xcsv_tokens.in" + {"ROUTE_NAME", XT_ROUTE_NAME}, +#line 68 "xcsv_tokens.in" + {"POSTAL_CODE", XT_POSTAL_CODE}, +#line 55 "xcsv_tokens.in" + {"LON_NMEA", XT_LON_NMEA}, +#line 72 "xcsv_tokens.in" + {"STATE", XT_STATE}, #line 22 "xcsv_tokens.in" {"GEOCACHE_TERR", XT_GEOCACHE_TERR}, #line 21 "xcsv_tokens.in" {"GEOCACHE_PLACER", XT_GEOCACHE_PLACER}, -#line 10 "xcsv_tokens.in" - {"DESCRIPTION", XT_DESCRIPTION}, -#line 5 "xcsv_tokens.in" - {"ANYNAME", XT_ANYNAME}, -#line 17 "xcsv_tokens.in" - {"GEOCACHE_HINT", XT_GEOCACHE_HINT}, +#line 82 "xcsv_tokens.in" + {"UTM", XT_UTM}, #line 18 "xcsv_tokens.in" {"GEOCACHE_ISARCHIVED", XT_GEOCACHE_ISARCHIVED}, #line 19 "xcsv_tokens.in" {"GEOCACHE_ISAVAILABLE", XT_GEOCACHE_ISAVAILABLE}, -#line 15 "xcsv_tokens.in" - {"GEOCACHE_CONTAINER", XT_GEOCACHE_CONTAINER}, -#line 68 "xcsv_tokens.in" - {"ROUTE_NAME", XT_ROUTE_NAME}, -#line 67 "xcsv_tokens.in" - {"POSTAL_CODE", XT_POSTAL_CODE}, -#line 41 "xcsv_tokens.in" - {"LAT_DIR", XT_LAT_DIR}, -#line 58 "xcsv_tokens.in" - {"NET_TIME", XT_NET_TIME}, -#line 45 "xcsv_tokens.in" - {"LAT_DDMMDIR", XT_LAT_DDMMDIR}, -#line 46 "xcsv_tokens.in" - {"LAT_NMEA", XT_LAT_NMEA}, -#line 38 "xcsv_tokens.in" - {"LAT_DECIMALDIR", XT_LAT_DECIMALDIR}, +#line 5 "xcsv_tokens.in" + {"ANYNAME", XT_ANYNAME}, +#line 24 "xcsv_tokens.in" + {"GMT_TIME", XT_GMT_TIME}, +#line 76 "xcsv_tokens.in" + {"TIMET_TIME", XT_TIMET_TIME}, +#line 14 "xcsv_tokens.in" + {"FORMAT", XT_FORMAT}, +#line 13 "xcsv_tokens.in" + {"FILENAME", XT_FILENAME}, #line 33 "xcsv_tokens.in" {"ICON_DESCR", XT_ICON_DESCR}, -#line 77 "xcsv_tokens.in" - {"UTM", XT_UTM}, -#line 69 "xcsv_tokens.in" - {"SHORTNAME", XT_SHORTNAME}, -#line 73 "xcsv_tokens.in" - {"TRACK_NAME", XT_TRACK_NAME}, -#line 34 "xcsv_tokens.in" - {"IGNORE", XT_IGNORE}, -#line 51 "xcsv_tokens.in" - {"LON_DIR", XT_LON_DIR}, -#line 66 "xcsv_tokens.in" - {"PHONE_NR", XT_PHONE_NR}, -#line 74 "xcsv_tokens.in" +#line 10 "xcsv_tokens.in" + {"DESCRIPTION", XT_DESCRIPTION}, +#line 16 "xcsv_tokens.in" + {"GEOCACHE_DIFF", XT_GEOCACHE_DIFF}, +#line 15 "xcsv_tokens.in" + {"GEOCACHE_CONTAINER", XT_GEOCACHE_CONTAINER}, +#line 79 "xcsv_tokens.in" {"TRACK_NEW", XT_TRACK_NEW}, -#line 54 "xcsv_tokens.in" - {"LON_DDMMDIR", XT_LON_DDMMDIR}, -#line 9 "xcsv_tokens.in" - {"COUNTRY", XT_COUNTRY}, -#line 55 "xcsv_tokens.in" - {"LON_NMEA", XT_LON_NMEA}, -#line 48 "xcsv_tokens.in" - {"LON_DECIMALDIR", XT_LON_DECIMALDIR}, -#line 56 "xcsv_tokens.in" - {"MAP_EN_BNG", XT_MAP_EN_BNG}, +#line 78 "xcsv_tokens.in" + {"TRACK_NAME", XT_TRACK_NAME}, #line 81 "xcsv_tokens.in" - {"UTM_EASTING", XT_UTM_EASTING}, -#line 76 "xcsv_tokens.in" {"URL", XT_URL}, -#line 14 "xcsv_tokens.in" - {"FORMAT", XT_FORMAT}, -#line 23 "xcsv_tokens.in" - {"GEOCACHE_TYPE", XT_GEOCACHE_TYPE}, -#line 65 "xcsv_tokens.in" +#line 66 "xcsv_tokens.in" {"PATH_SPEED", XT_PATH_SPEED}, #line 59 "xcsv_tokens.in" {"PATH_COURSE", XT_PATH_COURSE}, -#line 24 "xcsv_tokens.in" - {"GMT_TIME", XT_GMT_TIME}, +#line 17 "xcsv_tokens.in" + {"GEOCACHE_HINT", XT_GEOCACHE_HINT}, +#line 39 "xcsv_tokens.in" + {"LAT_DECIMAL", XT_LAT_DECIMAL}, +#line 9 "xcsv_tokens.in" + {"COUNTRY", XT_COUNTRY}, #line 42 "xcsv_tokens.in" {"LAT_HUMAN_READABLE", XT_LAT_HUMAN_READABLE}, -#line 72 "xcsv_tokens.in" - {"TIMET_TIME", XT_TIMET_TIME}, -#line 13 "xcsv_tokens.in" - {"FILENAME", XT_FILENAME}, #line 47 "xcsv_tokens.in" {"LOCAL_TIME", XT_LOCAL_TIME}, -#line 82 "xcsv_tokens.in" - {"UTM_NORTHING", XT_UTM_NORTHING}, -#line 35 "xcsv_tokens.in" - {"INDEX", XT_INDEX}, -#line 39 "xcsv_tokens.in" - {"LAT_DECIMAL", XT_LAT_DECIMAL}, -#line 52 "xcsv_tokens.in" - {"LON_HUMAN_READABLE", XT_LON_HUMAN_READABLE}, -#line 31 "xcsv_tokens.in" - {"HMSG_TIME", XT_HMSG_TIME}, -#line 20 "xcsv_tokens.in" - {"GEOCACHE_LAST_FOUND", XT_GEOCACHE_LAST_FOUND}, -#line 44 "xcsv_tokens.in" - {"LATLON_HUMAN_READABLE", XT_LATLON_HUMAN_READABLE}, -#line 8 "xcsv_tokens.in" - {"CONSTANT", XT_CONSTANT}, -#line 11 "xcsv_tokens.in" - {"EXCEL_TIME", XT_EXCEL_TIME}, #line 49 "xcsv_tokens.in" {"LON_DECIMAL", XT_LON_DECIMAL}, -#line 37 "xcsv_tokens.in" - {"ISO_TIME", XT_ISO_TIME}, -#line 60 "xcsv_tokens.in" - {"PATH_DISTANCE_KM", XT_PATH_DISTANCE_KM}, +#line 52 "xcsv_tokens.in" + {"LON_HUMAN_READABLE", XT_LON_HUMAN_READABLE}, +#line 71 "xcsv_tokens.in" + {"SHORTNAME", XT_SHORTNAME}, +#line 67 "xcsv_tokens.in" + {"PHONE_NR", XT_PHONE_NR}, #line 7 "xcsv_tokens.in" {"CITY", XT_CITY}, -#line 78 "xcsv_tokens.in" - {"UTM_ZONE", XT_UTM_ZONE}, -#line 79 "xcsv_tokens.in" - {"UTM_ZONEC", XT_UTM_ZONEC}, -#line 16 "xcsv_tokens.in" - {"GEOCACHE_DIFF", XT_GEOCACHE_DIFF}, +#line 74 "xcsv_tokens.in" + {"TEMPERATURE", XT_TEMPERATURE}, +#line 37 "xcsv_tokens.in" + {"ISO_TIME", XT_ISO_TIME}, +#line 3 "xcsv_tokens.in" + {"ALT_FEET", XT_ALT_FEET}, #line 32 "xcsv_tokens.in" {"HMSL_TIME", XT_HMSL_TIME}, +#line 56 "xcsv_tokens.in" + {"MAP_EN_BNG", XT_MAP_EN_BNG}, +#line 34 "xcsv_tokens.in" + {"IGNORE", XT_IGNORE}, #line 75 "xcsv_tokens.in" - {"URL_LINK_TEXT", XT_URL_LINK_TEXT}, + {"TEMPERATURE_F", XT_TEMPERATURE_F}, #line 40 "xcsv_tokens.in" {"LAT_DIRDECIMAL", XT_LAT_DIRDECIMAL}, +#line 35 "xcsv_tokens.in" + {"INDEX", XT_INDEX}, #line 83 "xcsv_tokens.in" - {"YYYYMMDD_TIME", XT_YYYYMMDD_TIME}, -#line 63 "xcsv_tokens.in" - {"PATH_SPEED_KPH", XT_PATH_SPEED_KPH}, -#line 3 "xcsv_tokens.in" - {"ALT_FEET", XT_ALT_FEET}, -#line 64 "xcsv_tokens.in" - {"PATH_SPEED_MPH", XT_PATH_SPEED_MPH}, -#line 43 "xcsv_tokens.in" - {"LAT_INT32DEG", XT_LAT_INT32DEG}, -#line 29 "xcsv_tokens.in" - {"GPS_VDOP", XT_GPS_VDOP}, + {"UTM_ZONE", XT_UTM_ZONE}, #line 50 "xcsv_tokens.in" {"LON_DIRDECIMAL", XT_LON_DIRDECIMAL}, +#line 44 "xcsv_tokens.in" + {"LATLON_HUMAN_READABLE", XT_LATLON_HUMAN_READABLE}, +#line 8 "xcsv_tokens.in" + {"CONSTANT", XT_CONSTANT}, +#line 20 "xcsv_tokens.in" + {"GEOCACHE_LAST_FOUND", XT_GEOCACHE_LAST_FOUND}, +#line 11 "xcsv_tokens.in" + {"EXCEL_TIME", XT_EXCEL_TIME}, +#line 86 "xcsv_tokens.in" + {"UTM_EASTING", XT_UTM_EASTING}, +#line 23 "xcsv_tokens.in" + {"GEOCACHE_TYPE", XT_GEOCACHE_TYPE}, +#line 85 "xcsv_tokens.in" + {"UTM_ZONEF", XT_UTM_ZONEF}, +#line 88 "xcsv_tokens.in" + {"YYYYMMDD_TIME", XT_YYYYMMDD_TIME}, +#line 31 "xcsv_tokens.in" + {"HMSG_TIME", XT_HMSG_TIME}, +#line 60 "xcsv_tokens.in" + {"PATH_DISTANCE_KM", XT_PATH_DISTANCE_KM}, #line 12 "xcsv_tokens.in" {"FACILITY", XT_FACILITY}, -#line 61 "xcsv_tokens.in" - {"PATH_DISTANCE_MILES", XT_PATH_DISTANCE_MILES}, -#line 28 "xcsv_tokens.in" - {"GPS_SAT", XT_GPS_SAT}, -#line 53 "xcsv_tokens.in" - {"LON_INT32DEG", XT_LON_INT32DEG}, -#line 26 "xcsv_tokens.in" - {"GPS_HDOP", XT_GPS_HDOP}, +#line 80 "xcsv_tokens.in" + {"URL_LINK_TEXT", XT_URL_LINK_TEXT}, +#line 84 "xcsv_tokens.in" + {"UTM_ZONEC", XT_UTM_ZONEC}, #line 25 "xcsv_tokens.in" {"GPS_FIX", XT_GPS_FIX}, -#line 80 "xcsv_tokens.in" - {"UTM_ZONEF", XT_UTM_ZONEF}, +#line 77 "xcsv_tokens.in" + {"TIMET_TIME_MS", XT_TIMET_TIME_MS}, #line 57 "xcsv_tokens.in" {"NOTES", XT_NOTES}, -#line 27 "xcsv_tokens.in" - {"GPS_PDOP", XT_GPS_PDOP}, -#line 62 "xcsv_tokens.in" - {"PATH_SPEED_KNOTS", XT_PATH_SPEED_KNOTS}, +#line 65 "xcsv_tokens.in" + {"PATH_SPEED_MPH", XT_PATH_SPEED_MPH}, +#line 64 "xcsv_tokens.in" + {"PATH_SPEED_KPH", XT_PATH_SPEED_KPH}, #line 36 "xcsv_tokens.in" {"ISO_TIME_MS", XT_ISO_TIME_MS}, +#line 29 "xcsv_tokens.in" + {"GPS_VDOP", XT_GPS_VDOP}, #line 4 "xcsv_tokens.in" - {"ALT_METERS", XT_ALT_METERS} + {"ALT_METERS", XT_ALT_METERS}, +#line 28 "xcsv_tokens.in" + {"GPS_SAT", XT_GPS_SAT}, +#line 62 "xcsv_tokens.in" + {"PATH_DISTANCE_MILES", XT_PATH_DISTANCE_MILES}, +#line 61 "xcsv_tokens.in" + {"PATH_DISTANCE_METERS", XT_PATH_DISTANCE_METERS}, +#line 63 "xcsv_tokens.in" + {"PATH_SPEED_KNOTS", XT_PATH_SPEED_KNOTS}, +#line 43 "xcsv_tokens.in" + {"LAT_INT32DEG", XT_LAT_INT32DEG}, +#line 53 "xcsv_tokens.in" + {"LON_INT32DEG", XT_LON_INT32DEG}, +#line 87 "xcsv_tokens.in" + {"UTM_NORTHING", XT_UTM_NORTHING}, +#line 26 "xcsv_tokens.in" + {"GPS_HDOP", XT_GPS_HDOP}, +#line 27 "xcsv_tokens.in" + {"GPS_PDOP", XT_GPS_PDOP} }; static signed char lookup[] = { - -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 2, 3, 4, - -1, 5, 6, 7, 8, 9, 10, -1, -1, 11, -1, 12, 13, 14, - 15, -1, -1, 16, -1, 17, 18, 19, -1, -1, 20, 21, 22, 23, - 24, 25, 26, -1, 27, 28, 29, 30, 31, 32, -1, 33, -1, -1, - 34, -1, 35, -1, 36, 37, -1, 38, -1, -1, -1, -1, 39, -1, - 40, -1, -1, 41, -1, 42, -1, 43, -1, -1, 44, 45, -1, 46, - 47, -1, -1, -1, -1, 48, -1, 49, -1, 50, -1, 51, 52, -1, - 53, -1, -1, 54, -1, -1, 55, -1, -1, -1, 56, 57, -1, -1, - -1, 58, 59, -1, -1, -1, 60, 61, -1, -1, -1, 62, 63, -1, - -1, -1, 64, 65, -1, -1, 66, 67, 68, -1, -1, -1, 69, 70, - -1, -1, 71, -1, -1, -1, -1, 72, 73, -1, -1, -1, -1, -1, - -1, -1, -1, 74, -1, 75, 76, -1, -1, 77, -1, -1, 78, -1, - -1, -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 80 + -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, 1, 2, 3, -1, + 4, -1, 5, -1, -1, 6, -1, -1, -1, 7, -1, 8, 9, 10, + 11, -1, 12, 13, -1, 14, -1, 15, -1, -1, 16, -1, 17, -1, + -1, 18, 19, 20, -1, 21, 22, -1, 23, 24, -1, 25, -1, 26, + 27, -1, 28, -1, -1, -1, -1, 29, 30, 31, -1, -1, 32, -1, + 33, 34, -1, 35, -1, -1, 36, 37, 38, -1, 39, 40, -1, 41, + 42, -1, -1, -1, 43, 44, -1, 45, -1, 46, -1, -1, -1, -1, + 47, 48, 49, 50, -1, 51, 52, 53, -1, -1, 54, 55, -1, 56, + -1, 57, 58, 59, 60, -1, 61, 62, -1, -1, -1, 63, 64, -1, + 65, -1, 66, -1, -1, -1, -1, 67, 68, -1, -1, 69, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, 71, -1, -1, -1, + -1, -1, -1, -1, -1, 72, -1, -1, -1, -1, 73, -1, 74, -1, + 75, -1, 76, -1, 77, -1, 78, 79, 80, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 81, -1, -1, -1, -1, 82, -1, + -1, -1, -1, 83, 84, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85 }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) diff --git a/gpsbabel/xcsv_tokens.in b/gpsbabel/xcsv_tokens.in index 35e1a0ca2..dc3fa4b39 100644 --- a/gpsbabel/xcsv_tokens.in +++ b/gpsbabel/xcsv_tokens.in @@ -58,6 +58,7 @@ NOTES, XT_NOTES NET_TIME, XT_NET_TIME PATH_COURSE, XT_PATH_COURSE PATH_DISTANCE_KM, XT_PATH_DISTANCE_KM +PATH_DISTANCE_METERS, XT_PATH_DISTANCE_METERS PATH_DISTANCE_MILES, XT_PATH_DISTANCE_MILES PATH_SPEED_KNOTS, XT_PATH_SPEED_KNOTS PATH_SPEED_KPH, XT_PATH_SPEED_KPH @@ -65,11 +66,15 @@ PATH_SPEED_MPH, XT_PATH_SPEED_MPH PATH_SPEED, XT_PATH_SPEED PHONE_NR, XT_PHONE_NR POSTAL_CODE, XT_POSTAL_CODE +POWER, XT_POWER ROUTE_NAME, XT_ROUTE_NAME SHORTNAME, XT_SHORTNAME STATE, XT_STATE STREET_ADDR, XT_STREET_ADDR +TEMPERATURE, XT_TEMPERATURE +TEMPERATURE_F, XT_TEMPERATURE_F TIMET_TIME, XT_TIMET_TIME +TIMET_TIME_MS, XT_TIMET_TIME_MS TRACK_NAME, XT_TRACK_NAME TRACK_NEW, XT_TRACK_NEW URL_LINK_TEXT, XT_URL_LINK_TEXT diff --git a/gpsbabel/xmldoc/.cvsignore b/gpsbabel/xmldoc/.cvsignore deleted file mode 100644 index b4dd115d7..000000000 --- a/gpsbabel/xmldoc/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -makedoc diff --git a/gpsbabel/xmldoc/autogen/.cvsignore b/gpsbabel/xmldoc/autogen/.cvsignore deleted file mode 100644 index 6722cd96e..000000000 --- a/gpsbabel/xmldoc/autogen/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -*.xml diff --git a/gpsbabel/xmldoc/chapters/styles.xml b/gpsbabel/xmldoc/chapters/styles.xml index 234d52a63..963fd07bd 100644 --- a/gpsbabel/xmldoc/chapters/styles.xml +++ b/gpsbabel/xmldoc/chapters/styles.xml @@ -18,7 +18,7 @@ are not good fits for this scheme. It should have: A fixed header at the beginning, if it has any at all. This is called a 'prologue'. Waypoints that are grouped by fixed separators, often a newline. In style file parlance, this is called a 'record'. Traits of that waypoint described in that record. In the style files, these are called 'fields' and examples may include longitude or a name. -Fields that are grouped by fixed separators, often a comma or a tab. In the style files, this is called the field separator. +Fields that are grouped by fixed separators, often a comma or a tab. In the style files, this is called the field separator. Fields may be enclosed by characters, such as a double quote. A fixed footer at the end, if it has any at all. This is called the 'epilogue'. @@ -37,7 +37,7 @@ your expectations. If not, you could continue to tweak command each time. If 'mystyle' is a format that describes a popular program or is likely to be of use to others, you can then share mystyle.style with other GPSBabel users. -Send it along with a coherent descripton to the GPSBabel-misc mailing +Send it along with a coherent description to the GPSBabel-misc mailing list for consideration to be included in a future version. @@ -293,6 +293,25 @@ The first few directives define the layout the physical file itself: +

    +FIELD_ENCLOSER + + The field encloser defines the character(s) that surround the field values. + Common field enclosers are single and double quote marks. Many styles will + leave this directive unset. If set, it will be applied to all fields. + + + examples: + + FIELD_ENCLOSER DOUBLEQUOTE + FIELD_ENCLOSER SINGLEQUOTE + + + The directive FIELD_ENCLOSER is parsed for STYLE CONSTANTS as defined in + the table above. + +
    +
    RECORD_DELIMITER @@ -317,7 +336,8 @@ The first few directives define the layout the physical file itself: Bad characters are things that should *never* be written into the XCSV file as data on output. GPSBabel automatically includes any non-blank - FIELD_DELIMITER and RECORD_DELIMITER characters as BADCHARS by default. + FIELD_DELIMITER and FIELD_ENCLOSER and RECORD_DELIMITER characters as + BADCHARS by default. examples: @@ -749,7 +769,7 @@ longitude) LAT_10EX / LON_10EX Defines the latitude or longitude in the format used i.e. by TomTom Navigator - itinerary files. It is degress multiplied by 10 power X. X have to be replaced with + itinerary files. It is degrees multiplied by 10 power X. X have to be replaced with a valid decimal value. A factor of 10000 would be generated by LAT_10E5 as shown in the examples below. @@ -873,6 +893,43 @@ example:
    +
    +POWER + + Cycling power in Watts. Only valid for units with power meter + features (i.e. Garmin Edge 305). + + +example: + + IFIELD POWER,"","%.1f" + +
    + +
    +TEMPERATURE + + Temperature in degrees Celsius. + + +example: + + IFIELD TEMPERATURE,"","%.1f" + +
    + +
    +TEMPERATURE_F + + Temperature in degrees Fahrenheit. + + +example: + + IFIELD TEMPERATURE_F,"","%.1f" + +
    +
    EXCEL_TIME @@ -902,6 +959,20 @@ example:
    +
    +TIMET_TIME_MS + + TIMET_TIME_MS is the same as TIMET_TIME, but expressed in milliseconds. + It too is handled internally as a LONG INTEGER and requires a LONG INTEGER + printf conversion. + + +example: + + IFIELD TIMET_TIME_MS,"","%ld" + +
    +
    YYYYMMDD_TIME @@ -1176,6 +1247,14 @@ example:
    +
    +PATH_DISTANCE_METERS + + PATH_DISTANCE_METERS is like PATH_DISTANCE_MILES except it outputs the + length in meters. + +
    +
    PATH_SPEED @@ -1230,7 +1309,7 @@ example:
    PATH_COURSE - Course in degerees. Gpsbabel does not calculate this data by default; + Course in degrees. Gpsbabel does not calculate this data by default; it is read from the input file if present. (If not present, it may be calculated with the track filter.) diff --git a/gpsbabel/xmldoc/chapters/use.xml b/gpsbabel/xmldoc/chapters/use.xml index edbfd933f..cd38e0061 100644 --- a/gpsbabel/xmldoc/chapters/use.xml +++ b/gpsbabel/xmldoc/chapters/use.xml @@ -244,7 +244,7 @@ merged data to multiple destinations. Common format settings. Any option from any of the formats listed here will be used by - GPSBabel unless explictly provided on the command line. + GPSBabel unless explicitly provided on the command line. @@ -290,7 +290,7 @@ merged data to multiple destinations. As of this writing, Garmin's PVT protocol and NMEA are supported - inputs. KML, NMEA, and the variou XCSV formats are supported on + inputs. KML, NMEA, and the various XCSV formats are supported on output. Additional formats may be added by interested parties later. @@ -360,7 +360,7 @@ merged data to multiple destinations. The complete list of available options to GPSBabel can be obtained by running gpsbabel -h. While there are a number of - options, most people will not use most of them, so don't be intimiated. + options, most people will not use most of them, so don't be intimidated. Read preferences file. On startup, GPSBabel will look for a file named gpsbabel.ini containing preferences you have provided. This option lets you pick a different files. See for more info. Write "smart" names. This option influences some - but not all - of our writers to try to build "smart" waypoint names. For example, in modules that know about geocaching, it may replace "GC1234" with the actual name of the geocache. diff --git a/gpsbabel/xmldoc/filters/discard.xml b/gpsbabel/xmldoc/filters/discard.xml index 9b2a2ad26..91d2c315b 100644 --- a/gpsbabel/xmldoc/filters/discard.xml +++ b/gpsbabel/xmldoc/filters/discard.xml @@ -1,7 +1,7 @@ This filter is used to "fix" unreliable GPS data by discarding points that are believed to be unreliable. You may specify an -HDOP and/or VDOP above a specified limit, a minimum number of satellits +HDOP and/or VDOP above a specified limit, a minimum number of satellites that must have been in view for a fix to be considered, or both. @@ -14,7 +14,7 @@ HDOP and VDOP are measures of the best possible horizontal or vertical precision -You may specify a minimmum number of satellites. +You may specify a minimum number of satellites. diff --git a/gpsbabel/xmldoc/filters/options/arc-project.xml b/gpsbabel/xmldoc/filters/options/arc-project.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/filters/options/arc-project.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/filters/options/arc-rte.xml b/gpsbabel/xmldoc/filters/options/arc-rte.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/filters/options/arc-rte.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/filters/options/arc-trk.xml b/gpsbabel/xmldoc/filters/options/arc-trk.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/filters/options/arc-trk.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/filters/options/discard-sat.xml b/gpsbabel/xmldoc/filters/options/discard-sat.xml index 10d2c14c4..dd7cfb361 100644 --- a/gpsbabel/xmldoc/filters/options/discard-sat.xml +++ b/gpsbabel/xmldoc/filters/options/discard-sat.xml @@ -1,4 +1,4 @@ -This option specifies the minimum required number of satelites. +This option specifies the minimum required number of satellites. diff --git a/gpsbabel/xmldoc/filters/options/track-discard.xml b/gpsbabel/xmldoc/filters/options/track-discard.xml new file mode 100644 index 000000000..c654609da --- /dev/null +++ b/gpsbabel/xmldoc/filters/options/track-discard.xml @@ -0,0 +1,12 @@ + +This option is used in conjunction with the merge option to discard track points with missing +timestamps instead of aborting with the "Found track point at lat,lon without time!" error. + + +Merging tracks with missing timestamps with the track filter + +Suppose you want to merge tracks that may have missing timestamps. To do that, use this command line: + +gpsbabel -t -i gpx -f john.gpx -f doe.gpx -x track,merge,discard -o gpx -F john_doe.gpx + + diff --git a/gpsbabel/xmldoc/filters/options/track-segment.xml b/gpsbabel/xmldoc/filters/options/track-segment.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/filters/options/track-segment.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/filters/options/transform-del.xml b/gpsbabel/xmldoc/filters/options/transform-del.xml index 46b78d6bb..75a82fa12 100644 --- a/gpsbabel/xmldoc/filters/options/transform-del.xml +++ b/gpsbabel/xmldoc/filters/options/transform-del.xml @@ -1,5 +1,5 @@ -This option, when used in connction with the wpt, rte, or trk options, tells +This option, when used in connection with the wpt, rte, or trk options, tells GPSBabel to delete the source data after conversion. This is most useful if you are trying to avoid duplicated data in the output. diff --git a/gpsbabel/xmldoc/filters/reverse.xml b/gpsbabel/xmldoc/filters/reverse.xml index 31cfe9062..afdb116ed 100644 --- a/gpsbabel/xmldoc/filters/reverse.xml +++ b/gpsbabel/xmldoc/filters/reverse.xml @@ -8,7 +8,7 @@ Timestamps are kept with the original waypoints so the resulting track or route will have the interesting characteristic that time runs backwards. This tends to make - Magellan Mapsend, in particular, do a wierd thing and place + Magellan Mapsend, in particular, do a weird thing and place each waypoint on a separate day. Additionally, if you're using this to reverse a route diff --git a/gpsbabel/xmldoc/formats/bushnell.xml b/gpsbabel/xmldoc/formats/bushnell.xml index 6dd55172b..47fbc7ee3 100644 --- a/gpsbabel/xmldoc/formats/bushnell.xml +++ b/gpsbabel/xmldoc/formats/bushnell.xml @@ -20,7 +20,7 @@ Consider the case where 'whatever.gpx' holds three waypoints. gpsbabel -i gpx -f whatever.gpx -o bushnell -F /Volumes/Bushnell/WAYPOINT/whatever will result in "whatever-0.wpt", "whatever-1.wpt", and "whatever-2.wpt" being -credated in that directory. +created in that directory. Windows users may prefer the spelling: gpsbabel -i gpx -f whatever.gpx -o bushnell -F e:/WAYPOINT/whatever diff --git a/gpsbabel/xmldoc/formats/destinator_trl.xml b/gpsbabel/xmldoc/formats/destinator_trl.xml index 5b33dd4b9..fb78e4b16 100644 --- a/gpsbabel/xmldoc/formats/destinator_trl.xml +++ b/gpsbabel/xmldoc/formats/destinator_trl.xml @@ -4,7 +4,7 @@ The basic information was found at mozoft.com. In addition to the standard GPS track data of coordinates and timestamp, this format also stores the - position fix and the number of satelites seen during recording. + position fix and the number of satellites seen during recording. Destinator by diff --git a/gpsbabel/xmldoc/formats/enigma.xml b/gpsbabel/xmldoc/formats/enigma.xml old mode 100755 new mode 100644 diff --git a/gpsbabel/xmldoc/formats/enigma_wp.xml b/gpsbabel/xmldoc/formats/enigma_wp.xml old mode 100755 new mode 100644 diff --git a/gpsbabel/xmldoc/formats/garmin.xml b/gpsbabel/xmldoc/formats/garmin.xml index ec15946bf..4876bfcd6 100644 --- a/gpsbabel/xmldoc/formats/garmin.xml +++ b/gpsbabel/xmldoc/formats/garmin.xml @@ -266,7 +266,7 @@ GPX files from the mass storage device as mounted on your computer. a unit number, with zero being the implied default. So if you have three USB models on your system, they can be addressed as usb:0, usb:1, and usb:2. To get a list of recognized devices, - specifiy a negative number such as: + specify a negative number such as: gpsbabel -i garmin -f usb:-1 diff --git a/gpsbabel/xmldoc/formats/garmin_fit.xml b/gpsbabel/xmldoc/formats/garmin_fit.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/garmin_fit.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/garmin_gpi.xml b/gpsbabel/xmldoc/formats/garmin_gpi.xml index db12f0cd7..6aef80b9a 100644 --- a/gpsbabel/xmldoc/formats/garmin_gpi.xml +++ b/gpsbabel/xmldoc/formats/garmin_gpi.xml @@ -6,7 +6,7 @@ The layout of GPI files isn't documented and our module was created - via reverse engeneering. If you get a problem on reading or writing + via reverse engineering. If you get a problem on reading or writing a GPI file, please provide that file (mailto:gpsbabel-misc@lists.sourceforge.net). diff --git a/gpsbabel/xmldoc/formats/garmin_xt.xml b/gpsbabel/xmldoc/formats/garmin_xt.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/garmin_xt.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/ggv_ovl.xml b/gpsbabel/xmldoc/formats/ggv_ovl.xml index 38ab4b898..72772f590 100644 --- a/gpsbabel/xmldoc/formats/ggv_ovl.xml +++ b/gpsbabel/xmldoc/formats/ggv_ovl.xml @@ -8,14 +8,14 @@ During the creation of an overlay file, a circle will be added to each - postion of a waypoint or a route. + position of a waypoint or a route. Sample layout of the ASCII overlay file [Symbol <number # >] - Typ=<1=picture,2=Text, 3=line, 4=area, 5=retangle, 6=circle, 7=triangle> + Typ=<1=picture,2=Text, 3=line, 4=area, 5=rectangle, 6=circle, 7=triangle> Group=<1=no group, number > 1=group number> Col=<number of the line color> Zoom=<1=no zoom, 2=zoom> diff --git a/gpsbabel/xmldoc/formats/gopal.xml b/gpsbabel/xmldoc/formats/gopal.xml index a26665820..e51e1e5bd 100644 --- a/gpsbabel/xmldoc/formats/gopal.xml +++ b/gpsbabel/xmldoc/formats/gopal.xml @@ -31,7 +31,7 @@ Conversions from gopal into any other format are a bit lossy concerning the firs and is simply discarded while reading. If written, there will be a time_t value from the current (computed) timestamp. -Somehwere around Gopal 4.8 or 5.0, Electrobit added three more fields to the end of this format. They are, in order, date (which eliminates most of the silliness above), an unknonw field, and a bearing. GPSBabel now reads the date and ignores the other two. We don't yet write these three fields for compatibility with earlier versions. +Somewhere around Gopal 4.8 or 5.0, Electrobit added three more fields to the end of this format. They are, in order, date (which eliminates most of the silliness above), an unknown field, and a bearing. GPSBabel now reads the date and ignores the other two. We don't yet write these three fields for compatibility with earlier versions. diff --git a/gpsbabel/xmldoc/formats/gpsdrive.xml b/gpsbabel/xmldoc/formats/gpsdrive.xml index c69eb2c2a..d4522f8d8 100644 --- a/gpsbabel/xmldoc/formats/gpsdrive.xml +++ b/gpsbabel/xmldoc/formats/gpsdrive.xml @@ -1,7 +1,7 @@ - GpsDrive way.txt file format. A space seperated format + GpsDrive way.txt file format. A space separated format file. Tested against GpsDrive v 1.30 found at gpsdrive.de. Contributed by Alan Curry. diff --git a/gpsbabel/xmldoc/formats/gpsdrivetrack.xml b/gpsbabel/xmldoc/formats/gpsdrivetrack.xml index dc127adc6..416ec0095 100644 --- a/gpsbabel/xmldoc/formats/gpsdrivetrack.xml +++ b/gpsbabel/xmldoc/formats/gpsdrivetrack.xml @@ -2,6 +2,6 @@ Format used by GpsDrive to save tracks. Like GPSDRIVE a -space seperated format file. See above for a link to GpsDrive. +space separated format file. See above for a link to GpsDrive. Contributed by Tobias Minich. diff --git a/gpsbabel/xmldoc/formats/gtrnctr.xml b/gpsbabel/xmldoc/formats/gtrnctr.xml index fa2459b1f..6584bfd5e 100644 --- a/gpsbabel/xmldoc/formats/gtrnctr.xml +++ b/gpsbabel/xmldoc/formats/gtrnctr.xml @@ -18,7 +18,8 @@ it, the fundamentals of Training Center are different. It deals in concepts like laps and calories, which are rather alien to GPSBabel and most of the formats we support. As such, while we can describe the tracks pretty accurately, things like calories and heart zone -tracking are not supported. +tracking are not supported. Some of the auxiliary data, such as +heart rate (not zone), cadence, and bicycling power are supported. One of the most useful things you can do with this format is to send @@ -34,6 +35,3 @@ gpsbabel -i gtrnctr -f somefile.tcx -x simplify,count=50 where you select the count not to exceed the number of available waypoints for routing on your device. - - - diff --git a/gpsbabel/xmldoc/formats/gtrnctr1.xml b/gpsbabel/xmldoc/formats/gtrnctr1.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/gtrnctr1.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/holux.xml b/gpsbabel/xmldoc/formats/holux.xml index 8524b1483..6866adba2 100644 --- a/gpsbabel/xmldoc/formats/holux.xml +++ b/gpsbabel/xmldoc/formats/holux.xml @@ -5,7 +5,7 @@ compact flash cards. File formats were provided by Holux-Taiwan holux.com to the author. The code was tested against version 2.27E1; other versions and -receivers may work but have not been explictly tested. Anyone with +receivers may work but have not been explicitly tested. Anyone with information on other Holux receivers is encouraged to contact jochen@bauerbahn.net. @@ -16,7 +16,7 @@ receiver will ignore all other files. Comparing the waypoints of a .wpo files against other formats like .gpx you may notice a small difference in the latitude and longitude values. The reason is the low resolution of the -coordinates in the wpo file format. In a .wpo file the reolution is +coordinates in the wpo file format. In a .wpo file the resolution is 1/10"; in gpx for example it is 1/100". A a practical matter, this loss is only about 1.7 meters (5 feet). diff --git a/gpsbabel/xmldoc/formats/iblue747.style b/gpsbabel/xmldoc/formats/iblue747.style deleted file mode 100644 index d9ecb21a7..000000000 --- a/gpsbabel/xmldoc/formats/iblue747.style +++ /dev/null @@ -1,11 +0,0 @@ - - This is the format to interchange tracks with the software that comes - with the - Transystem i-Blue747 datalogger. - - - It probably works with software provided for other MTK-based products - such as the Qstarz BT-1000, iTrek Z1, and Holux M-241, but they may - bundle different software. Please report success or failure on those - formats to the list. - diff --git a/gpsbabel/xmldoc/formats/igc.xml b/gpsbabel/xmldoc/formats/igc.xml index 57e330b13..4b9ff11ff 100644 --- a/gpsbabel/xmldoc/formats/igc.xml +++ b/gpsbabel/xmldoc/formats/igc.xml @@ -119,7 +119,7 @@ representing the flight: gpsbabel -i gpx -f baro.gpx -i igc -f my2D.igc -o igc -F my3D.igc -The same can be acheived by downloading directly from a barograph instrument +The same can be achieved by downloading directly from a barograph instrument supported by GPSBabel. For example with a Brauniger IQ Comp GPS variometer: gpsbabel -i baroiq -f /dev/ttyS0 -i igc -f my2D.igc -o igc,timeadj=auto -F my3D.igc diff --git a/gpsbabel/xmldoc/formats/ik3d.xml b/gpsbabel/xmldoc/formats/ik3d.xml index d23ed7817..bfabade27 100644 --- a/gpsbabel/xmldoc/formats/ik3d.xml +++ b/gpsbabel/xmldoc/formats/ik3d.xml @@ -3,7 +3,7 @@ MagicMaps "Das interaktive Kartenwerk" is a Software from Germany. It's a - route-planning software with a 3-dimensional envirounment. + route-planning software with a 3-dimensional environment. The project files are XML based and we can read the main GPS items (names and coordinates). diff --git a/gpsbabel/xmldoc/formats/kml.xml b/gpsbabel/xmldoc/formats/kml.xml index 687521e9a..1a0b00c07 100644 --- a/gpsbabel/xmldoc/formats/kml.xml +++ b/gpsbabel/xmldoc/formats/kml.xml @@ -3,12 +3,12 @@ KML, the Keyhole Markup Language format, was used by Keyhole and is used by Google Earth. There are concepts in KML that GPSBabel can't support very well on -read becuase they don't map well into other programs. For example, KML has +read because they don't map well into other programs. For example, KML has ideas of camera views and names and descriptions can have arbitrarily complicated HTML in them. KML files may have tiered "Styles" which can identify sizing info and URLs of associated icons. Reading such files with GPSBabel - even if your goal it to write it back out as KML - can often -have suprising results. Simple files with waypoints and paths (which +have surprising results. Simple files with waypoints and paths (which GPSBabel represents internally as tracks) work fine. @@ -19,7 +19,7 @@ and several file format imports and exports. In general, GPSBabel's KML writer is relatively strong. GPSBabel handles simple KML on read fairly well, but if you're dealing with handcrafted KML that uses extensive features that have no analog in other formats like nested folders, ringgeometry, camera angles, and such, don't expect GPSBabel to do well with them on read. - Google Earth 4.0 and later have a feature that can suprise users of this + Google Earth 4.0 and later have a feature that can surprise users of this format. Earth's "time slider" feature controls what timestamped data gets displayed. If you're using data that has timestampes (e.g. GPX points that contain time or almost any track data) this will be important diff --git a/gpsbabel/xmldoc/formats/lowranceusr4.xml b/gpsbabel/xmldoc/formats/lowranceusr4.xml new file mode 100644 index 000000000..61190f3d4 --- /dev/null +++ b/gpsbabel/xmldoc/formats/lowranceusr4.xml @@ -0,0 +1,7 @@ + Newer Lowrance HDS +series units use a new format, USR version 4. Waypoints, routes, +tracks are supported. The format is not completely understood, so +certain extended data is ignored, but basic waypoint, route, and track +details are all present. Icons are not currently deciphered. + + diff --git a/gpsbabel/xmldoc/formats/miniHomer.xml b/gpsbabel/xmldoc/formats/miniHomer.xml index 609888d77..e3657309f 100644 --- a/gpsbabel/xmldoc/formats/miniHomer.xml +++ b/gpsbabel/xmldoc/formats/miniHomer.xml @@ -45,7 +45,7 @@ Following a list of devices which should be supported by this module miniHomer has five POI called Home, Car, Boat, Heart, Bar. You can set the lla -(Lattitude, Longitude, Altitude) for each of the POI. The format is +(Latitude, Longitude, Altitude) for each of the POI. The format is <name>=<lat>:<lng>[:<alt>] Once the according POI symbol is selected on miniHomer, the display shows you the direction and distance to the POI. diff --git a/gpsbabel/xmldoc/formats/motoactv.xml b/gpsbabel/xmldoc/formats/motoactv.xml new file mode 100644 index 000000000..047bc0269 --- /dev/null +++ b/gpsbabel/xmldoc/formats/motoactv.xml @@ -0,0 +1,20 @@ + +The MotoACTV smart watch creates csv +format files. GPSBabel can read and write these files through +the xcsv format when using the included motoactv.style specification. + + +The specific format of the csv file has changed over time, to +add new data fields. The current version of the GPSBabel style +specification expects to work with this ordered set of fields: + + +"DISTANCE","activity_id","HEARTRATE","SPEED","STEPS_PER_MINUTE", +"LATITUDE","repetitions","temperature","INSTANT_TORQUE_CRANK", +"timestamp_epoch","ELEVATION","POWER","STRIDES","wheel_torque", +"CALORIEBURN","LONGITUDE","CADENCE","heading","STEP_RATE" + + +gpsbabel -i xcsv,style=motoactv.style -f rawDataCsv.csv +-x transform,trk=wpt -o gtrnctr,course=0 -F outfile.tcx + diff --git a/gpsbabel/xmldoc/formats/nmea.xml b/gpsbabel/xmldoc/formats/nmea.xml index c59dc2177..c78169c30 100644 --- a/gpsbabel/xmldoc/formats/nmea.xml +++ b/gpsbabel/xmldoc/formats/nmea.xml @@ -39,6 +39,9 @@ that work with NMEA-0183 formatted data include: Wintec WPL-1000 GPS + + Sony GPS_CS1 + This module also supports realtime tracking diff --git a/gpsbabel/xmldoc/formats/openoffice.xml b/gpsbabel/xmldoc/formats/openoffice.xml index 036336d73..6046c5253 100644 --- a/gpsbabel/xmldoc/formats/openoffice.xml +++ b/gpsbabel/xmldoc/formats/openoffice.xml @@ -1,5 +1,5 @@ - Tab seperated export-all (except geocaching data) file + Tab separated export-all (except geocaching data) file format. Intended to serve as source for number-processing applications like OpenOffice, Ploticus and others. Tab was chosen as delimiter because it is a) supported by both OpenOffice and Ploticus diff --git a/gpsbabel/xmldoc/formats/options/delbin-hint_at_and.xml b/gpsbabel/xmldoc/formats/options/delbin-hint_at_and.xml index 8f2adeeb7..e4caeab25 100644 --- a/gpsbabel/xmldoc/formats/options/delbin-hint_at_and.xml +++ b/gpsbabel/xmldoc/formats/options/delbin-hint_at_and.xml @@ -1,5 +1,5 @@ - When set to true, this places the "HINT:" entry from a geocacching.com + When set to true, this places the "HINT:" entry from a geocaching.com pocket query at the end of the screen (scroll up for quick access) like Cache Register and Topo7 do instead of at the top as Topo8 does. diff --git a/gpsbabel/xmldoc/formats/options/delbin-hint_at_end.xml b/gpsbabel/xmldoc/formats/options/delbin-hint_at_end.xml index 8f2adeeb7..e4caeab25 100644 --- a/gpsbabel/xmldoc/formats/options/delbin-hint_at_end.xml +++ b/gpsbabel/xmldoc/formats/options/delbin-hint_at_end.xml @@ -1,5 +1,5 @@ - When set to true, this places the "HINT:" entry from a geocacching.com + When set to true, this places the "HINT:" entry from a geocaching.com pocket query at the end of the screen (scroll up for quick access) like Cache Register and Topo7 do instead of at the top as Topo8 does. diff --git a/gpsbabel/xmldoc/formats/options/delbin-nukewpt.xml b/gpsbabel/xmldoc/formats/options/delbin-nukewpt.xml index 9f510a720..7b05be86f 100644 --- a/gpsbabel/xmldoc/formats/options/delbin-nukewpt.xml +++ b/gpsbabel/xmldoc/formats/options/delbin-nukewpt.xml @@ -1,5 +1,5 @@ - When present on the command line and sending waypoins (either explicitly + When present on the command line and sending waypoints (either explicitly via -w or as the default), this will erase all waypoints in the receiver before sending the new ones. diff --git a/gpsbabel/xmldoc/formats/options/garmin-get_posn.xml b/gpsbabel/xmldoc/formats/options/garmin-get_posn.xml index b7baac3b6..0e25237e5 100644 --- a/gpsbabel/xmldoc/formats/options/garmin-get_posn.xml +++ b/gpsbabel/xmldoc/formats/options/garmin-get_posn.xml @@ -1,4 +1,4 @@ -This options gets the current longtitude and latitude from the attached GPS device +This options gets the current longitude and latitude from the attached GPS device and returns it as a single waypoint for further processing. For example, to return the current position from a USB Garmin to a KML file: diff --git a/gpsbabel/xmldoc/formats/options/garmin_xt-ftype.xml b/gpsbabel/xmldoc/formats/options/garmin_xt-ftype.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/garmin_xt-ftype.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/garmin_xt-trk_header.xml b/gpsbabel/xmldoc/formats/options/garmin_xt-trk_header.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/garmin_xt-trk_header.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/geo-nuke_placer.xml b/gpsbabel/xmldoc/formats/options/geo-nuke_placer.xml index 50d5a92da..d9987d249 100644 --- a/gpsbabel/xmldoc/formats/options/geo-nuke_placer.xml +++ b/gpsbabel/xmldoc/formats/options/geo-nuke_placer.xml @@ -1,6 +1,6 @@ If this option is specified, GPSBabel will not read geocache placer information -from a .loc file on input. That is, it will ignore any placeer names in the +from a .loc file on input. That is, it will ignore any placer names in the input file. diff --git a/gpsbabel/xmldoc/formats/options/gtrnctr1-course.xml b/gpsbabel/xmldoc/formats/options/gtrnctr1-course.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/gtrnctr1-course.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/gtrnctr1-sport.xml b/gpsbabel/xmldoc/formats/options/gtrnctr1-sport.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/gtrnctr1-sport.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/height-add.xml b/gpsbabel/xmldoc/formats/options/height-add.xml old mode 100755 new mode 100644 diff --git a/gpsbabel/xmldoc/formats/options/height-wgs84tomsl.xml b/gpsbabel/xmldoc/formats/options/height-wgs84tomsl.xml old mode 100755 new mode 100644 diff --git a/gpsbabel/xmldoc/formats/options/igo8-title.xml b/gpsbabel/xmldoc/formats/options/igo8-title.xml index 4dbbc5a6a..91362a345 100644 --- a/gpsbabel/xmldoc/formats/options/igo8-title.xml +++ b/gpsbabel/xmldoc/formats/options/igo8-title.xml @@ -1,3 +1,3 @@ - Use ths option to set the title of the track. + Use this option to set the title of the track. diff --git a/gpsbabel/xmldoc/formats/options/kml-extrude.xml b/gpsbabel/xmldoc/formats/options/kml-extrude.xml index 2cb3a4027..49edf546c 100644 --- a/gpsbabel/xmldoc/formats/options/kml-extrude.xml +++ b/gpsbabel/xmldoc/formats/options/kml-extrude.xml @@ -1,5 +1,5 @@ -This option is a boolean flag to specicy whether Google Earth should +This option is a boolean flag to specify whether Google Earth should draw lines from trackpoints to the ground. It defaults to '0', which means no extrusion lines are drawn. The option of '1' is, of course, most useful for points that aren't actually on the ground such as those diff --git a/gpsbabel/xmldoc/formats/options/lowranceusr4-description.xml b/gpsbabel/xmldoc/formats/options/lowranceusr4-description.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/lowranceusr4-description.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/lowranceusr4-serialnum.xml b/gpsbabel/xmldoc/formats/options/lowranceusr4-serialnum.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/lowranceusr4-serialnum.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/lowranceusr4-title.xml b/gpsbabel/xmldoc/formats/options/lowranceusr4-title.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/lowranceusr4-title.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/magellan-deficon.xml b/gpsbabel/xmldoc/formats/options/magellan-deficon.xml index 5e05476af..50c507efb 100644 --- a/gpsbabel/xmldoc/formats/options/magellan-deficon.xml +++ b/gpsbabel/xmldoc/formats/options/magellan-deficon.xml @@ -1,3 +1,3 @@ - The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. + The deficon option is used to control the icon output when writing to this format. It overrides any icon information that might be present in the source data. diff --git a/gpsbabel/xmldoc/formats/options/magellanx-deficon.xml b/gpsbabel/xmldoc/formats/options/magellanx-deficon.xml index 5e05476af..50c507efb 100644 --- a/gpsbabel/xmldoc/formats/options/magellanx-deficon.xml +++ b/gpsbabel/xmldoc/formats/options/magellanx-deficon.xml @@ -1,3 +1,3 @@ - The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. + The deficon option is used to control the icon output when writing to this format. It overrides any icon information that might be present in the source data. diff --git a/gpsbabel/xmldoc/formats/options/miniHomer-initbaud.xml b/gpsbabel/xmldoc/formats/options/miniHomer-initbaud.xml index 0edfdee58..43de781a7 100644 --- a/gpsbabel/xmldoc/formats/options/miniHomer-initbaud.xml +++ b/gpsbabel/xmldoc/formats/options/miniHomer-initbaud.xml @@ -8,6 +8,6 @@ rate, if initbaud wasn't given), the initial setting will be restored after fini Please note that miniHomer by default uses 38400bps and does not autodetect the port speed. If you need autodetect, start as -gpsbabel -i miniHomer,initibaud=0 -f /dev/ttyUSB0 -o gpx -F out.gpx +gpsbabel -i miniHomer,initbaud=0 -f /dev/ttyUSB0 -o gpx -F out.gpx diff --git a/gpsbabel/xmldoc/formats/options/mmo-visible.xml b/gpsbabel/xmldoc/formats/options/mmo-visible.xml index a3ca5bdd6..a7390acfd 100644 --- a/gpsbabel/xmldoc/formats/options/mmo-visible.xml +++ b/gpsbabel/xmldoc/formats/options/mmo-visible.xml @@ -3,7 +3,7 @@ By default GPSBabel creates only 'visible' items. - Sample command to write an mmo file with 'in-vsisible' items: + Sample command to write an mmo file with 'invisible' items: diff --git a/gpsbabel/xmldoc/formats/options/naviguide-output.xml b/gpsbabel/xmldoc/formats/options/naviguide-output.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/naviguide-output.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/naviguide-reorder.xml b/gpsbabel/xmldoc/formats/options/naviguide-reorder.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/naviguide-reorder.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/nmea-ignore_fix.xml b/gpsbabel/xmldoc/formats/options/nmea-ignore_fix.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/options/nmea-ignore_fix.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/options/osm-created_by.xml b/gpsbabel/xmldoc/formats/options/osm-created_by.xml index b2ce9c8fd..ce5b270d2 100644 --- a/gpsbabel/xmldoc/formats/options/osm-created_by.xml +++ b/gpsbabel/xmldoc/formats/options/osm-created_by.xml @@ -1,7 +1,7 @@ Use this value as custom created_by value in an OSM file. -With this pption, the given string is added as the 'created_by' field in +With this option, the given string is added as the 'created_by' field in all the created nodes and ways. diff --git a/gpsbabel/xmldoc/formats/options/pathaway-deficon.xml b/gpsbabel/xmldoc/formats/options/pathaway-deficon.xml index 5e05476af..50c507efb 100644 --- a/gpsbabel/xmldoc/formats/options/pathaway-deficon.xml +++ b/gpsbabel/xmldoc/formats/options/pathaway-deficon.xml @@ -1,3 +1,3 @@ - The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. + The deficon option is used to control the icon output when writing to this format. It overrides any icon information that might be present in the source data. diff --git a/gpsbabel/xmldoc/formats/options/pcx-deficon.xml b/gpsbabel/xmldoc/formats/options/pcx-deficon.xml index 5e05476af..50c507efb 100644 --- a/gpsbabel/xmldoc/formats/options/pcx-deficon.xml +++ b/gpsbabel/xmldoc/formats/options/pcx-deficon.xml @@ -1,3 +1,3 @@ - The deficon option is used to control the icon output when writing to this format. It overrides any icon informatino that might be present in the source data. + The deficon option is used to control the icon output when writing to this format. It overrides any icon information that might be present in the source data. diff --git a/gpsbabel/xmldoc/formats/options/tiger-genurl.xml b/gpsbabel/xmldoc/formats/options/tiger-genurl.xml index 03ebc6d99..d1ea87e62 100644 --- a/gpsbabel/xmldoc/formats/options/tiger-genurl.xml +++ b/gpsbabel/xmldoc/formats/options/tiger-genurl.xml @@ -1,5 +1,5 @@ -genurl is a convenience option for generating the scaling paramaters +genurl is a convenience option for generating the scaling parameters when accessing the Tiger servers. It will output the latitude, longitude, height, and width parameters in a form suitable for use in the URL to generate a map that will hold all the points to be displayed and is suitably scaled diff --git a/gpsbabel/xmldoc/formats/options/tiger-margin.xml b/gpsbabel/xmldoc/formats/options/tiger-margin.xml index e9b58184a..dd611fe05 100644 --- a/gpsbabel/xmldoc/formats/options/tiger-margin.xml +++ b/gpsbabel/xmldoc/formats/options/tiger-margin.xml @@ -2,6 +2,6 @@ The margin may be specified in either decimal degrees or as a percentage. -This option is most useful for ensuring there is adaequate space for +This option is most useful for ensuring there is adequate space for the label around the markers when generating automatically scaled maps. diff --git a/gpsbabel/xmldoc/formats/options/unicsv-filename.xml b/gpsbabel/xmldoc/formats/options/unicsv-filename.xml index 6498beb07..e49c748a2 100644 --- a/gpsbabel/xmldoc/formats/options/unicsv-filename.xml +++ b/gpsbabel/xmldoc/formats/options/unicsv-filename.xml @@ -1,6 +1,6 @@ When this option is enabled, we write an additional column called 'Filename'. - The values of this column are filled with filenames of previos input formats. + The values of this column are filled with filenames of previous input formats. This can be very helpful for locating specific waypoints (i.e. using the position filter) diff --git a/gpsbabel/xmldoc/formats/pcx.xml b/gpsbabel/xmldoc/formats/pcx.xml index 4c7330473..1c13e16e6 100644 --- a/gpsbabel/xmldoc/formats/pcx.xml +++ b/gpsbabel/xmldoc/formats/pcx.xml @@ -1,6 +1,6 @@ Garmin documents only PCX5, an older format limited to the lame NMEA six-character waypoint names that's treated as a -second-class citizien in current versions of MapSource. In Mapsource, +second-class citizen in current versions of MapSource. In Mapsource, use file->import to read these files. If you name the files *.wpt, Mapsource will find them more easily. diff --git a/gpsbabel/xmldoc/formats/pocketfms_bc.xml b/gpsbabel/xmldoc/formats/pocketfms_bc.xml old mode 100755 new mode 100644 diff --git a/gpsbabel/xmldoc/formats/pocketfms_fp.xml b/gpsbabel/xmldoc/formats/pocketfms_fp.xml old mode 100755 new mode 100644 index 3f85ec00d..4371864c2 --- a/gpsbabel/xmldoc/formats/pocketfms_fp.xml +++ b/gpsbabel/xmldoc/formats/pocketfms_fp.xml @@ -2,7 +2,7 @@ This format provides support for XML flightplans from PocketFMS. - PocketFMS XML flightplans contain route and waypoint information and much more flight planning info as airspaces, aircraft performance, fuel managment etc. This format cannot be read by PocketFMS. Hence GPSBabel supports only input of route and waypoint information. + PocketFMS XML flightplans contain route and waypoint information and much more flight planning info as airspaces, aircraft performance, fuel management etc. This format cannot be read by PocketFMS. Hence GPSBabel supports only input of route and waypoint information. The PocketFMS flightplan converter take into account the -w waypoint flag. If set then additional waypoints are stored to the route point and path information. diff --git a/gpsbabel/xmldoc/formats/pocketfms_wp.xml b/gpsbabel/xmldoc/formats/pocketfms_wp.xml old mode 100755 new mode 100644 diff --git a/gpsbabel/xmldoc/formats/psitrex.xml b/gpsbabel/xmldoc/formats/psitrex.xml index b9c59537f..85cdaf4c0 100644 --- a/gpsbabel/xmldoc/formats/psitrex.xml +++ b/gpsbabel/xmldoc/formats/psitrex.xml @@ -4,7 +4,7 @@ This is a text format created by KuDaTa's PsiTrex program for the Psion PDAs. The format can't be readily handled by XCSV, so this format is handled explicitly. Waypoints, routes and tracks are -all handled, with icon names used corresponding to verison 1.13 of +all handled, with icon names used corresponding to version 1.13 of PsiTrex. This module was contributed to GPSBabel by Mark Bradley. diff --git a/gpsbabel/xmldoc/formats/skyforce.xml b/gpsbabel/xmldoc/formats/skyforce.xml index 461ca41e0..8a7581625 100644 --- a/gpsbabel/xmldoc/formats/skyforce.xml +++ b/gpsbabel/xmldoc/formats/skyforce.xml @@ -5,7 +5,7 @@ Each kind of our basic GPS data (waypoints, routes, and tracks) is - stored in a seperate file. Therefore you need three steps to + stored in a separate file. Therefore you need three steps to convert a complex format like GPX or GDB into skyforce. gpsbabel -i gpx -f file.gpx -o skyforce -w -F waypoints.txt -r -F routes.txt -t -F tracks.txt diff --git a/gpsbabel/xmldoc/formats/stmsdf.xml b/gpsbabel/xmldoc/formats/stmsdf.xml index 9e2f9e01c..7b5ed88a3 100644 --- a/gpsbabel/xmldoc/formats/stmsdf.xml +++ b/gpsbabel/xmldoc/formats/stmsdf.xml @@ -2,7 +2,7 @@ This format supports the .sdf files from the Suunto product family 'Suunto Trek Manager', 'Suunto Ski Manager' and 'Suunto Sail Manager'. The contents of the sdf file depends on the used product and can - be one route or one track. Thatswhy when you want to use sdf on the + be one route or one track. Thats why when you want to use sdf on the output side you have to use the -r OR the -t option. This will tell GPSBabel which type of data should be written. diff --git a/gpsbabel/xmldoc/formats/tomtom_itn_places.xml b/gpsbabel/xmldoc/formats/tomtom_itn_places.xml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/gpsbabel/xmldoc/formats/tomtom_itn_places.xml @@ -0,0 +1 @@ + diff --git a/gpsbabel/xmldoc/formats/unicsv.xml b/gpsbabel/xmldoc/formats/unicsv.xml index 2a54aef4e..19a23819c 100644 --- a/gpsbabel/xmldoc/formats/unicsv.xml +++ b/gpsbabel/xmldoc/formats/unicsv.xml @@ -32,7 +32,7 @@ exported = Geocache export date found = Geocache last found date fix = 3d, 2d, etc. - gcid = Geocache chache id + gcid = Geocache cache id geschw = Geschwindigkeit (speed) hdop = Horizontal dilution of precision head = Heading / Course true @@ -48,6 +48,7 @@ pdop = Position dilution of precision placer = Geocache placer placer_id =Geocache placer id + power = Cycling power (in Watts) prox = Proximity (in meters). Add "ft" or "feet" for feet. sat = Number of sats used for fix speed = Speed diff --git a/gpsbabel/xmldoc/formats/v900.xml b/gpsbabel/xmldoc/formats/v900.xml index acde38a5e..0124e11d8 100644 --- a/gpsbabel/xmldoc/formats/v900.xml +++ b/gpsbabel/xmldoc/formats/v900.xml @@ -1,6 +1,6 @@ Read-only support for the csv file format used by Visiontac VGPS-900 and Columbus V-900 GPS data loggers. These seem to be two brand names for the exact same product. -The the V-900 stores logs on a microSD card in a custom csv format. This format contains NULL chracters and fixed length fields, and therefore can not be handled by the normal csv module in GPSBabel. +The the V-900 stores logs on a microSD card in a custom csv format. This format contains NULL characters and fixed length fields, and therefore can not be handled by the normal csv module in GPSBabel. Visiontac VGPS-900 diff --git a/gpsbabel/xmldoc/old/extract b/gpsbabel/xmldoc/old/extract deleted file mode 100755 index 9b8424bdc..000000000 --- a/gpsbabel/xmldoc/old/extract +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -xsltproc --stringparam id $1 extract.xsl ../readme.xml - diff --git a/gpsbabel/xmldoc/old/extract.xsl b/gpsbabel/xmldoc/old/extract.xsl deleted file mode 100644 index 3a0cfb9f0..000000000 --- a/gpsbabel/xmldoc/old/extract.xsl +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/gpsbabel/xmldoc/old/readme.xml b/gpsbabel/xmldoc/old/readme.xml deleted file mode 100644 index fd26feac0..000000000 --- a/gpsbabel/xmldoc/old/readme.xml +++ /dev/null @@ -1,2296 +0,0 @@ - - - - - - - GPSBabel Documentation - - - - Introduction -
    - The Problem - There are simply too many gratuitously different file formats -to hold waypoint, track, and route information in various programs -used by computers. GPX (http://www.topografix.com/gpx.asp) defines a -standard in XML to contain all the data, but there are too many -programs that don't understand it yet and too much data that are in an -alternate formats. - -
    -
    - THE SOLUTION - I needed to convert waypoints between a couple of formats, so I -whipped up a converter and based it on an extensible foundation so -that it was easy to add new formats. Most file formats added so far -have taken under 200 lines of reasonable ISO C so they can be stamped -out pretty trivially. Formats that are ASCII text delimited in some -fixed way can be added with no programming at all via our 'style' -mechanism. - -
    -
    - - Getting it and Building it - GPSBabel is distributed in source format that will work on -about any operating system and as ready-to-run binaries for some -operating systems, notably Windows. See the "OS-Specific notes" at -gpsbabel.org for -instructions on those binary kits. - - For operating systems where no binary is provided, you will -have to build it. The code should be compilable on any system with -ISO C89 compilers. It's been tested on UnixWare, OpenServer, OS/X, -Linux, Solaris, and a variety of processors and compilers. - - Libexpat is required for source builds. If you get errors -about expat.h being missing, you must either edit the Makefile to tell -the compiler where it is or install it in a sensible place. Expat can -be downloaded from http://expat.sourceforge.net and is part of Apache so it's very portable. - - - - Usage - - Invocation - Invocation was meant to be flexible. Unfortunately, - that can sometimes lead to unwieldy command lines. - gpsbabel -? - will always show you the supported file types. To use - this program, just tell it what you're reading, where to read - it from, what you're writing, and what to write it to. For - example: - gpsbabel -i geo -f /tmp/geocaching.loc -o gpx -F /tmp/geocaching.gpx - tells it to read the first file in geocaching.com - format and create a new file in GPX format. - This command will read from a Magellan unit attached - to the first serial port on a Linux system (device names will - vary on other OSes) and write them as a geocaching loc file. - The second command does the same for windows. - gpsbabel -i magellan -f /dev/ttyS0 -o geo -F mag.loc - gpsbabel -i magellan -f com1 -o geo -F mag.loc - Optionally, you may specify "-s" in any command line. This - causes the program to ignore any "short" names that may be - present in the source data format and synthesize one from the - long name. This is particularly useful if you're writing to - a target format that isn't the lowest common denominator but - the source data was written for the lowest common - denominator. I use this for writing data from geocaching.com - to my Magellan so my waypoints have "real" names instead of - the 'GC1234' ones that are optimized for NMEA-only receivers. - A geocacher with a Magellan receiver may thus find commands - like this useful. - gpsbabel -s -i geo -f geocaching.loc -o magellan -F /dev/ttyS0 - gpsbabel -s -i geo -f geocaching.loc -o magellan -F com1 - - - ADVANCED USAGE - Argument are processed in the order they appear on the command -line and are translated internally into a pipeline that data flows -through when executed. Normally one would: - - read from one input - optionally apply filters - write into one output - - but GPSBabel is flexible enough to allow more complicated -operations such as reading from several files (potentially of -different types), applying a filter, reading more data, then write the -merged data to multiple destinations. - - The input file type remains unchanged until a new - -i argument is seen. - Files are read in the order they appear. So you could merge - three input files into one output file with: - gpsbabel -i geo -f 1.loc -f 2.loc -f 3.loc -o geo -F big.loc - You can merge files of different types: - gpsbabel -i geo -f 1.loc -i gpx -f 2.gpx -i pcx 3.pcx \ --o gpsutil -F big.gps - You can write the same data in different output formats: - gpsbabel -i geo -f 1.loc -o gpx -F 1.gpx -o pcx 1.wpt - If you want to change the character set of input or/and - output side you can do this with the option . You can get a complete list - of supported character sets with "gpsbabel -l". To change - the character set on both sides you should do this: - gpsbabel -i xcsv,style=foo.style -c latin1 -f foo \ - -o xcsv,style=bar.style -c ms-ansi -F bar - Note, that some formats has a fixed character set and ignore this option. - - - ROUTE AND TRACK MODES - Most formats will make reasonable attempt to work - transparently with waypoints, tracks, and routes. Some - formats, like 'garmin' and 'magellan' require the -t flag to work with tracks and - -r to work with - routes. -w is for - waypoints, and is the default. So if you wanted to read all - data from your unit into a gpx file, you might use a command - like: - gpsbabel -t -r -w -i magellan -f com1: -o gpx -F backup.gpx - Tracks and routes are advanced features and don't try - to handle every possible hazard that can be encountered - during a conversion. If you're merging or converting files - of similar limitations, things work very well. - Tracks and routes will sometimes be converted to a - list of waypoints when necessary, f.i. when writing into one - of the CSV formats. The inverse operation is not supported - right now, so reading the converted track back from CSV will - always result in a list of waypoints, not the original track. - - The presence of -s on the command line tends to - creats havoc on tracks and routes since many of these formats - rely on internal linkages between such points and renaming - them may break those linkages. In general, don't use - -s when tracks or - routes are present. - - - - - The Formats -
    - - DeLorme format - - AN1 - This format supports the DeLorme ".an1" drawing file -format. It can currently be used to either read or write drawing -files. If you use this format to create drawing files with routes or -waypoints from another source, it will currently create "Red Flag" -symbols for waypoints, and thick red lines for routes or tracks. It -is possible to merge two drawing layers by doing something like this: - - gpsbabel -i an1 -f one.an1 -f two.an1 -o an1 -F merged.an1 - In this case, the merged data will contain all of the -properties of the original data. - - If your original data contains geocaching-specific -information such as difficulty and terrain, GPSBabel will -automatically include that information in the waypoint descriptions in -the generated drawing file. If you do not want that, specify the -"nogc" option on the command line: - gpsbabel -i gpx -f 12345.gpx -o an1,nogc -F 12345.an1 - The "deficon" option allows you to specify which symbol to -use for points that don't have a symbol already. It defaults to "Red -Flag" but it accepts any symbol name you can put in a DeLorme export -file. To find the name of a specific symbol in Street Atlas, let the -mouse pointer hover over it for a few seconds and the name will be -displayed. - The "color" option allows you to specify the color for -line or mapnote data. It accepts color names of the form "#FF0000" (red) or any -of the color names from the Cascading Style Sheets (CSS) -specification.i - The "wpt_type" option specifies how to represent point data -in the draw file. Valid waypoint types are "marker", "text", "mapnote", -and "circle". The default is "marker". - If the waypoint type is "circle", the "radius" option specifies -the radius of the circles. By default, this is in miles, but it may be -specified in kilometers by adding a 'k'. The default radius is 1/10 mile. - - The "zoom" option specifies at what zoom level Street -Atlas will begin showing reduced versions of your symbols. The default -is 10. Setting zoom to 0 will disable this feature. Setting it to -anything but the default will override the zoom level specified on any -waypoints that were read from an existing an1 file; this is by design. - - GPSBabel has limited experimental support for other types -of layers besides the default "drawing" layer with the use of two -options: - - The "type" option specifies the type of the drawing layer -to be created. The supported values are "drawing", "road", "trail", -"waypoint", or "track". If you do not specify a type, the default -will be either the type of the previous an1 file or "drawing" if there -is no previous file. This lets you merge, for example, two road layers -without having to specify "type=road" for the output. - If you are creating a road layer, you may also use the -"road" option, which allows you to change the types of roads based on -their names. You can change multiple roads at the same time. -Currently supported types are - - - limited -Limited-access freeways - - toll -Limited-access toll highways - - ramp Access -ramps for limited-access highways - - us National -highways (e.g. US routes) - - primary Primary -State/Provincial routes - - state -State/Provincial routes - - major Major -Connectors - - ferry Ferry -Routes - - local Local -Roads - - editable -User-drawn Roads - - - GPSBabel defaults to creating editable roads. These are -routed just like local roads, but may be edited with the drawing tools -in Street Atlas. - This option has a special format that is best -demonstrated by example: - "road=I-599!limited!Beecher St.!major" - - This option will cause any road named "I-599" to become a -limited- access highway and any road named "Beecher St." to become a -major connector. Note that roads that have had their types changed in -this way are not editable in Street Atlas, so make sure they are where -you want them before you change them, and make sure to keep a backup -of your original road layer. Note that the ! is a shell metacharacter -in bash and possibly other shells, so you may have to use single -quotes or some other escape mechanism. - - There is a tutorial how to create an onramp for a limited access highway in Street Atlas USA using GPSBabel. - -
    -
    - - Dell Axim Navigation System tracklogs - - axim_gdb - This reads the binary .gpb tracks recorded by Dell Axim. - The structure has a fixed record length with - many unknown bytes, but we can extract the common gps data - we need to create nice tracks in any format. For this reason, - this track format is read-only. - -
    - -
    - - Brauniger IQ series - - BAROIQ - Serial download protocol for the Brauniger IQ series of -barograph recording flight instruments. Creates a track of altitude -vs time which can be merged with a GPS track of the same flight to -create a three dimensional IGC file. -
    -
    - - Motorrad Routeplanner 2002 - - - BCR - This file format (extension .bcr) is used in "Motorrad -Routenplaner 2002-..." by Map&Guide. It is a route-onle -format. If you own a newer release (2005...) you can also use the XML -export and convert via gpsbabel ... -i tef -... to your preferred format. May be there are other -products from Map&Guide using the format. - - Coordinates are stored in Mercator format. The -calculation between this and our internal format can result in visible -differences. Experience reports are welcome. - Options: - - - If more then one route are -present in source data, with this option you can determine, which of -this should used for the output. The range is 1 to number routes in -input. If you don't use this, only the first route will be converted. - - - - Not every input format has a real -name for routes in their data. So you can give the route a nice -name. - - - Overwrites the default value of -6371000.0 meters for the earth radius. My be this can help to reduce -differences. - - - Sample BCR command with all options - gpsbabel -r -i gpx -f in.gpx -o bcr,index=1,name="From A to B",radius=6371012 -F a_to_b.bcr - -
    -
    - - Cambridge/Winpilot flight analysis and planning software. - - Cambridge - Support for Cambridge/Winpilot flight analysis and planning software for - glider pilots. -
    -
    - - Cetus, for Palm OS - - CETUS - Cetus GPS www.cetusgps.dk is a program for -Palm/OS. Working with Ron Parker and Kjeld Jensen, we can now read -and write files for that program. -
    -
    - - CompeGPS - - compegps - Suppport for CompeGPS data files. - These data files are "character" separated text files like -the pcx format. "Character" means special data lines can have their -own separator. - Since release 6.1 GPX is also a supported import/export -format for waypoints, routes and tracks. - For more information please have a look at http://www.compegps.com - - Options: - Default Icon name. - Use route/track number -<index> from input data for output. - Give points (waypoints/route -points) a default radius (proximity) - Length of generated short names -(default 16). -
    -
    - - CoastalExplorer (tm) - - coastexp - This is the format used by CoastalExplorer (tm). The -format is XML with items uniquely identified by Windows-style UUIDs. -http://www.rosepointnav.com - -
    -
    - - CoPilot Flight Planner for Palm OS - - CoPilot - This code is mostly intended to convert CoPilot Flight -Planner for Palmd/OS atabases into other formats. You probably should -not use this to write CoPilot databases, although the code is there, -because GPSBabel doesn't convert magnetic declination values. - Questions, bug reports, etc, to ptomblin at -xcski.com - - http://xcski.com/~ptomblin/CoPilot/ -and http://navaid.com/CoPilot - -
    -
    - - cotoGPS, a Palm GPS program - - COTO - Format for cotoGPS, a Palm GPS program. It can read both -track and marker (waypoint) files. It is currently unable to write -track files, so only marker files can be written. The marker -categories are written to and read from the icon description. The 'Not -Assigned' category leaves the icon description empty on read. -Currently geocache info is ignored. - - Options: - - (output) - Name for the Palm 'Not -Assigned' category. Defaults to 'Not Assigned'. - - There is also a debugging option called 'internals' which -takes a XCSV delimiter value. It writes some internal values -(distance, arc, x and y) of the cotoGPS track format to the notes -field. URL: core.de/~coto -Contributed by Tobias Minich. - -
    -
    - - CarteSurTable - French shareware - - CST - With this format we can read CarteSurTable data files. -CarteSurTable is a shareware program widely used in France. The data -inside have to be seen as a mixture of a waypoints list, one route and -several tracks. phgiraud.free.fr - -
    -
    - - Comma Separated Variable, for Delorme S&A -Deluxe - - CSV - There are a billion variants of Comma Separated Value -data. This is the one that makes Delorme S&A Deluxe 9 happy. It's -also a very simple program and useful for many other programs like -spreadsheets. - CSV is also the correct format for Lowrance MapCreate, -their commercial mapping program, or GDM6 (their free waypoint -manager) for iFinder which is available at lowrance.com - -
    -
    - - Plain CSV - - custom - This is a "kitchen sink" CSV format. No known program -will read it, but it's handy for simply converting an arbitrary file -to text so it can be pulled into a spreadsheet or manipulated with -text processing tools. -
    -
    - - Nivitrak DNA marker format - - DNA - Navitrak DNA marker format - Another CSV format file. This -is the format that is compatible with the DNA Desktop import/export -command. Reading the binary Markers.jwp format directly off the data -card is not supported yet. Contributed by Tim Zickus. -
    -
    - - EasyGPS binary format - - EasyGPS - This is the binary file format used by EasyGPS. This -format is seemingly being phased out in favor of GPX in newer versions -of EasyGPS, but this allows conversions to and from the old binary -.loc format. - - - http://www.easygps.com/ - - Information about and sketchy code to implement this file -format were provided by Eric Cloninger. - -
    -
    - - Fugawi CSV format - - Fugawi - This was a requested CSV format, *not* the proprietary -binary format used by Fugawi. Like any other CSV format, GPSBabel -cannot read tracks in this format, but converting a track into it and -then importing as track in Fugawi works. - It is known to work with Fugawi V3.1.4.635. When -importing/exporting waypoints, one has to specify the order of fields -as follows (names of fields may depend on the language used by -Fugawi): - - - Name - - Comment - - Description - - Latidude - - Longitude - - Altitude (metres) - - Date (yyyymmdd/yymmdd) - - Time of day (hhmmss) - - When importing tracks, use "[ignore]" instead of "Name", -"Comment" and "Description". - - http://www.fugawi.com/ - -
    -
    - - Garmin waypoint format - - GARMIN - Waypoint serial upload and download works reliably under -both POSIX and Windows. I originally tested it with a Vista, a V, and -a base eTrex, all graciously provided on loan by Joe Armstrong, but -it's now regularly exercised on a 60CS (USB and serial) and many other -models. The communications library used, jeeps, claims to support -most models of Garmin hardware. Be sure the GPS is set for "Garmin -mode" in setup and that nothing else (PDA hotsync programs, gpsd, -getty, pppd, etc.) is using the serial port. - - GPSBabel supports the USB Garmins under Windows and on -Linux and OS/X via libusb. It's reported successful with VistaC, -SummitC, 60C, 60CS, 76C, 76CS, 96C, and Quest. Some users report -success with StreetPilot 2610 and some do not, but nobody's followed -up with details on that. - - Currently, only a single USB unit at a time can be -supported. The device name to use on the command line is "usb:" Thus, -to read the waypoints from a Garmin USB unit and write them to a GPX -file: - - gpsbabel -i garmin -f usb: -o gpx -F blah.gpx - When reporting problems with Garmin, be sure to include -the full unit model, firmware version, and be prepared to offer -debugging dumps by adding "-D9" to the command line, like: - - gpsbabel -D9 -i garmin -f usb: -o gpx -F blah.gpx - Custom icons are supported on units that support that. -Neither GPSBabel nor your firmware know what is associated with any -given slot number. They don't know that the picture you placed in the -first slot is a happy face, they only know they're in the lowest -numbered slot. GPSBabel names the them consistently with Mapsource, -so they are named 'Custom 0' through 'Custom 23'. - -
    - -
    - - Garmin POI Database. - - garmin_poi - The Garmin POI loader -loads custom points of interest into certain models of -Garmin GPS receivers. (As of this writing, only the models introduced -in 2005 and later are supported. See Garmin's site for more info.) -This is the format readable that that program. -
    - -
    - - Garmin MapSource Text Export (tab delimited). - - garmin_txt - - garmin_txt is a format that contains nearly all information as in the MapSource main format, GDB. -garmin_txt has some computed values like distances between routepoints and trackpoints, speed, and course (heading) in addition to the standard data fields. - - -The main goal of garmin_txt is to make aviation data more available. Because -MapSource supports only the export, GPSBabel gives you the possibility to -bring aviation data into MapSource. - - -During the export with MapSource, some fields are written using local settings -of MapSource and Windows. These include grid format, gps datum, distance and -temperature units, and the representation of date and time fields. GPSBabel -tries to read all items automatically. Problems with date and time format can -be solved with the options 'date' and 'time'. - - Options: - - input/output date format (Windows-like. For example "YYYY/MM/DD") - - write coodinates using this (GPSBabel known!) datum - - output unit for distance values, M (=metric, m/km/kph) or S (=statue, ft/mi/mph) - - write coordinates with precision # (# numbers behind dot) - - output unit for temperature values, C (=celsius) or F (=fahrenheit) - - input/output time format (Windows-like For example, "hh:mm:ss xx") - - write timestamps x hours relative to UTC - - Command showing garmin_txt output with all options - gpsbabel -i garmin_txt,date="MM/DD/YYYY",time="hh:mm:ss xx" \ - -f in.txt \ - -o garmin_txt,date="DD.MM.YYYY",datum="WGS 72",dist=m,prec=6,temp=c,time="HH:mm:ss",utc=+2 \ - -F out.txt - - -
    - -
    - Garmin 301 data. - garmin301 This is a very simple format that -is most useful for exporting data from a Garmin301 to other programs -for analysis. It's a simple comma delimited format that includes the -timestamp, 3D position information and heart rate so you can pull it -into a spreadsheet or graphing program. -
    - -
    - - GeocachingDB format - - Gcdb - This is the GeocachingDB by DougsBrat. It works with v2 -and v3 of this program. See vip.hyperusa.com - -
    -
    - - Garmin GPS Database (as in MapSource) -format - - GDB - Support for the "Garmin GPS Database" format used by -default in MapSource versions since release 6.0. By default we create -gdb's of version 2. Version 2 is used in Mapsource 6.3 and 6.5. - - Garmin GPS database is an undocumented file format. The -basic info for this module comes from the existing MapSource -conversion code. - - Additional options: - - - set the data format version of the -output file (currently 1 or 2); 2 is our default. - - - Drop hidden route points (means -calculated stuff) - - - default category on output -(1..16) -
    -
    - - geocaching.com .loc file format - - GEO - geocaching.com spits up geocaching.loc files that are -XML-ish but not quite GPX. Becuase it's so close to GPX, this format -is very well supported. -
    -
    - - GeocachingDB PDA format - - Geocaching DB - This is a PDA file format. It was tested against version -2 of GeocachingDB and a development snapshot of version 3. Information -on the file format came from Dougs Brat and Ron Parker. A -particularly handy way to use GPSBabel on these files is to use -GPSBabel to read a GPX file with Groundspeak (geocaching.com) -extensions and let it write you a GeocachingDB file that contains the -cache names, difficulty, terrain, and such. - - vip.hyperusa.com - -
    -
    - - GEOnet Names Server country file format -(input) - - GEOnet - Input support for the GEOnet Names Server (GNS) country -file structure. Export to this format is not possible, as this format -has too many fields that we never get populated by any other -format. -
    -
    - - Geoniche - Palm format for off-road users - - geoniche - Geoniche is a Palm/OS application oriented for the -off-road user. This module was contributed by Rick Richardson. See -nwlink.com - -
    -
    - - Garmin logbook format for Forerunner and -ForeTrex - - glogbook - This is the XML format used by the Garmin Logbook product -that ships with Forerunner and Foretrex. http://www.garmin.com - -
    -
    - - Google maps routes - - GOOGLE - This format is designed to read the XML emitted when you -tack "&output=js" onto the end of a Google Maps route URL (use -the "link to this page" option to get a usable URL.) This allows you -to plan a route using Google Maps, then download it and use it in your -own mapping program or GPS receiver. If you use a Unix-compatible -operating system, this shell script might be useful: - - -#!/bin/sh -FROM="233 S. Upper Wacker Dr, Chicago, IL" -TO="1060 W. Addison St, Chicago, IL" -wget -O - "http://maps.google.com/maps?q=$FROM to $TO&output=js" \ -2&>/dev/null >google_map.js -gpsbabel -i google -f google_map.js -o gpx -F google_map.gpx - - Note that Internet Explorer has been observed to damage -the XHTML beyond recognition so use a better browser to save the pages -such as Firefox or Mozilla. - -
    -
    - - Palm OS format for GPilots - - GpilotS - This is a Palm/OS file format for GPilotS. It was tested -against version 6.2. - - - http://www.cru.fr/perso/cc/GPilotS/ - - Neither tracks nor routes are supported at this -time. -
    -
    - - Delorme gpl format - - gpl - This is the 'gpl' format as used in Delorme mapping -products. It is a track format and contains little more than the -tracklog of a GPS that was attached while driving. frontiernet.net - -
    -
    - - GpsDrive way.txt file format. - - GPSDRIVE - GpsDrive way.txt file format. A space seperated format -file. Tested against GpsDrive v 1.30 found at kraftvoll.at. -Contributed by Alan Curry. -
    -
    - - GpsDrive saved track format - - GPSDRIVETRACK - Format used by GpsDrive to save tracks. Like GPSDRIVE a -space seperated format file. See above for a link to GpsDrive. -Contributed by Tobias Minich. -
    -
    - - GPS Manager format (WGS84, DDD) - - GPSMAN - GPS Manager can read and write formats that this -converter doesn't understand. The default formats (WGS84, DDD) work -reliably. -
    -
    - - GPSPILOT file format - - GPSPILOT - The file format for GPSPILOT gpspilot.com was provided by Ron -Parker. The output from this module has been tested with GPSPilot -Tracker v5.05sx, but it is based on reverse-engineering so it may not -work with all versions of all GPSPilot products. It had read-only -support for Airport, Navaid, City and Landmark files but will read and -write Point files. -
    -
    - - GPSUtil file format - - GPSUTIL - GPSUtil has a simple file format of this program that runs -on POSIX- compliant OSes like UNIX and Linux. Reads and writes of -this format are reliable. (I've also contributed to this program.) -It's available at cs.uakron.edu. -
    -
    - - EasyGPS, ExpertGPS etc format. - - GPX - This is the most capable and expressive of all the file -formats supplied. It is described at topografix.com and is -supported by EasyGPS, ExpertGPS, and many other programs described at -topografix.com - -
    -
    - - GPS TrackMaker format. - - GTM - Input and output support for waypoints, tracks and routes in - the GPS TrackMaker - binary format. - Code implemented by Gustavo Niemeyer. -
    -
    - - Mac OS HikeTech formats. TopoDraw, Link2GPS & -GPSWrite - - Hiketech - This is the .gps format used by the Mac OS X applications -written by HikeTech. These include TopoDraw, Link2GPS, and GPSWrite. -More information about these products can be found at hiketech.com - -
    -
    - - Holux format (Holuxgm-100) - - HOLUX - The Holuxgm-100 (e-fox) gps receiver uses standard -compact flash cards. File formats were provided by Holux-Taiwan -holux.com to the author. -The code was tested against version 2.27E1; other versions and -receivers may work but have not been explictly tested. Anyone with -information on other Holux receivers is encouraged to contact -jochen@bauerbahn.net. - - When copying the .wpo file to a flash card, the file must -be named tempwprt.wpo as the -receiver will ignore all other files. - - Comparing the waypoints of a .wpo files against other -formats like .gpx you may notice a small difference in the latitude -and longitude values. The reason is the low resolution of the -coordinates in the wpo file format. In a .wpo file the reolution is -1/10"; in gpx for example it is 1/100". A a practical matter, this -loss is only about 1.7 meters (5 feet). - - The generated waypoint failes can also be used by MapShow -version 1.14. This program is free of charge from the Holux web site. - - This format was contributed by Jochen Becker. - -
    -
    - - HSA Systems Endeavour Navigator format - - hsandv - HSA Systems Endeavour Navigator format - will import both -the old version 4.x binary files, and the newer XML based ones. Only -writes the new XML (5.0 and above) format. (use the .exp -extension) -
    -
    - - HTML format - - HTML - HTML output generates a single HTML file of all of the -waypoints in the input file. It supports a number of Geocaching GPX -extensions, as well as filters out potentially harmful HTML from the -input file while maintaining almost all of the source HTML formatting. -Use the 'stylesheet' option to specify a CSS stylesheet to be used -with the resulting HTML file. Use the 'encrypt' option to encrypt -hints from Groundspeak GPX files. Use the 'logs' option to include -Groundspeak cache logs. - - The following command line reads a GPX file with -Groundspeak extensions and writes an HTML file with encrypted hints -that is rendered using a custom stylesheet: - - gpsbabel -i gpx -f 12345.gpx \ - -o html,stylesheet=green.css,encrypt -F 12345.html - -
    -
    - - FAI/IGC Data file format - - IGC - FAI/IGC Data File -- Used by the international gliding -community to record gliding flights. IGC files can be converted to -and from tracks representing recorded flights, and routes representing -task declarations in other formats. -
    -
    - - IGN Rando track file format - - IGNRando - Input and output support for IGN Rando track files. IGN -Rando is a program mainly used in France for Topo maps. The files are -XML based and are "windows-1252" encoded. Trackpoints come without -timestamp. - - Options: - - - - Use track number <index> -from input data for output. The range is 1 to number of tracks in -input. - -
    -
    - - Keyhole Markup Language format. - - KML - KML, the Keyhole Markup Language, is used by Keyhole and -Google Earth. (Google Earth uses GPSBabel internally for receiver -communications and several file format imports and exports. There are -features in this file format that we don't support such as camera -views, but waypoints, tracks, and routes work well. - Additional options: - - (default n=1) Draws lines between -points in tracks and routes when n is non-zero. - - (default n=1) Draws placemarks -for tracks and routes when n is non-zero. - - (default n=6) Width of drawn -lines, in pixels. - - (default=65eeee17) Line -colour specified in hex AABBGGRR. - - (default n=0) Altitudes are -not clamped to ground when n is non-zero. This option is more useful -to pilots than to hikers. -
    -
    - - Kartex 5 waypoint - - kwf2 - Support for Kartex 5 waypoint files. Kartex is a Swedish - map and GPS positioning system. GPSBabel can read and write - files from Kartex 4 and 5 with WGS84 coordinates. UTM or - Swedish grid are not supported. - -
    -
    - - Kartex 5 trackfiles - - ktf2 - Support for Kartex 5 trackfiles. For more info see kwf2. -
    -
    - - Lowrance iFinder .USR format - - LowranceUSR - The Lowrance iFinder GPS series has the unique capability -to output its data to an MMC card. The data is saved to the card as a -.USR file and can be read by your computer using a card reader. -Waypoints, routes, tracks are supported. By default, Event marker -icons are converted to waypoints. Symbols tend to get lost in the -translation. - Additional options: ignoreicons - don't convert icons to -waypoints merge - (USR output) merge all tracks into a single track -with segments break - (USR input) break track segments into separate -tracks -
    -
    - - Palm OS for Map & Guide format - - mag_pdb - With this format we support the Palm/OS export for -Map&Guide based products like "PowerRoute", -"Motorrad-Routenplaner" and (maybe) other software. The exported files -can contain maps and/or route descriptions. The reader for this format -has been tested with PowerRoute 5+6, Motorrad-Routenplaner -2002(-2006). -
    -
    - - Magellan format - - MAGELLAN - Waypoint serial upload and download works reliably to the -315, 330, Meridian, and SportTrak family. I expect it to work on any -modern Magellan unit. - As of 08/30/02, GPSBabel can also read and write the -files that can be stuck on the SD memory cards with the Meridian -models. Simply specify a file instead of a serial port. - Communication errors are handled robustly and -verification of data is enabled. - Additional suboptions: baud: may be 1200, 2400, 4800, 9600, -19200, but must match receiver. -
    -
    - - Magellan Explorist format - - MAGELLANX - The SD card format used by the Magellan Explorist 400, -500, and 600. It's identical to the Magellan SD format used by -Meridian, but allows longer waypoint names. - You should name any file created with this format with a -".upt" extension so the firmware can read it. -
    -
    - - Magellan SD card format - - MAGGEO - The SD card format used by the Magellan Explorist 400, -500, and 600 to describe geocaches. Notice what while the format can -hold an infinite number of geocaches, the unit will read and silently -discard all but 200 geocache POIs at a time. - You should name any file created with this format with a -".gs" extension so the firmware can read it. - -
    -
    - - Magellan Nav Companion format - - MAGNAV - Magellan NAV Companion for Palm/OS is not really designed -for this sort of use, but its file format is supported and with a -little bit of patience you can both read and write NAV Companion -waypoints. Please read README.magnav for further tips on getting -waypoints in and out of NAV Companion. This conversion is based on -partially incomplete reverse-engineering of the record format, so it -may not work with all versions of NAV Companion. It has been tested -with version 2.10 and 3.20. -
    -
    - - Mapconverter format from Mapopolis - - mapconverter - Mapconverter is a format this is read by Mapopolis.com's -mapconverter application. Full details of it's usage are available in -the file README.mapconverter. -
    -
    - - Magellan Mapsend format - - MAPSEND - Magellan was smart enough to document their file format to -make creating software like this possible. - Additional options: - - - set the MapSend version to generate TRK files, -since new MapSend versions can't open V3 files. Options are 3 (MapSend v3.0) or -4 (MapSend v4.0 and v4.1). - -
    -
    - - Garmin Mapsource format - - MAPSOURCE - Garmin Mapsource format appears compatible with the -various members of that product family. Icon mapping is attempted -between different MapSource versions. Altitude is supported, but -proximity and depth are not. Naming files *.mps will allow -file->open in Mapsource to find the files more easily. Versions 3, -4 and 5 of the Mapsource data format are handled automatically on -input and by default the output is version 5. (Until 3/2004, it was -version 3, but since Mapsource updates are free, the convenience of -having modern icon sets outweighs the backward compatibility concern. -Users of other versions can either upgrade or specify the switches to -get get output in a compatible format.) Waypoints, routes and -tracklogs are all handled, but maps sets are ignored. - - Information on the Garmin Mapsource format was provided -by Ian Cowley and Mark Bradley. The code was implemented by Robert -Lipe and Mark Bradley. - Additional options: - - - set the length of generated -shortnames - - - set the data format version -of the output file (3,4 or 5) - - - if the output file already -exists, then the output is merged with it. This allows MapSource -sections not being handled to remain intact (e.g. map sets) -
    -
    - - Microsoft Autoroute 2002-2006 reader - Microsoft Streets and Trips reader - - MSroute - Input support for Microsoft AutoRoute 2002-2006 .axe files -and Microsoft Streets and Trips .est files. -These files contains only routes. We can extract the coordinates and -the names of the points within route. An export to this format will -not be supported. - Only the start, stops, and end points are stored in the -.est/.axe/.ptm files. Turn-by-turn route data is not stored in the -.est/.axe/.ptm files, and is recalculated by the Microsoft title each -time on opening the file. This means that the output of GPSBabel will -not contain turns needed for driving directions. - One possible approach to achieve similar results is to -use the Streets and Trips drawing tools to trace a line over the -interesting parts of the route to capture intersections or key turns. -GPSBabel will capture stops in the route and insert those as turns, so -adding stops at intersections can also improve the results when converting. - -
    -
    - - Maptech Exchange format. - - MXF - Maptech Exchange Format - Another CSV format file. This -format complies with (at least) Maptech Terrain Navigator, Terrain -Professional, Take a Hike, and ExpertGPS import/export MFX. -Contributed by Alex Mottram. -
    - -
    - - NetStumbler CSV summary file format - - Netstumbler - NetStumbler 0.4 Summary File -- Another CSV format file. -The default behavior when creating waypoints is to use the SSID for -the short name, and information about the access point for the -description. When the SSID is not unique, is not available, or -consists of whitespace, a shortname is synthesized. The snmac option -uses the MAC address for the shortname, and includes the unmodified -SSID in the description. Different icons are assigned to encrypted, -non-encrypted, stealth, and non-stealth access points; these may be -changed with options. Import only. - -This format also works with MacStumbler. - Additional options: - - - Name of icon used for -non-stealth non-encrypted access points - - - Name of icon used for stealth -encrypted access points - - - Name of icon used for stealth -non-encrypted access points - - - Always use the MAC address as the -shortname. -
    -
    - - National Imagery and Mapping agency -format - - NIMA - This is a CSV format from the National Imagery and Mapping -Agency. -
    -
    - - NMEA0183 log and waypoint format - - nmea - This format is the file representation of the NMEA0183 -log and waypoint format. Representative programs include: - - genimap.fi - - - homepages.tig.com.au - - - gpstm.com - - - gpsmaster.nl - - - silcom.com/~rwhately - - - visualgps.net - - - gpsu.co.uk - - - kolumbus.fi - - - commlinkx.com - -
    -
    - - Navigon Mobile Navigator route (.rte) -files. - - nmn4 - Support for Navigon Mobile Navigator route (.rte) files. -This is a very simple text format that only requires coordinates, but -has fields for many other things. We only write coordinates as fields -like 'city' and 'street' cannot typically be populated from other -formats. www.navigon.com - -
    -
    - - Tab seperated file format - numerical -processing - - OPENOFFICE - Tab seperated export-all (except geocaching data) file -format. Intended to serve as source for number-processing -applications like OpenOffice, Ploticus and others. Tab was chosen as -delimiter because it is a) supported by both OpenOffice and Ploticus -and b) is not ',', so you can use sed -i -"s/./,/g" <x>.csv' to adapt it to locales where ',' is -used as decimal seperator. Contributed by Tobias Minich. -
    -
    - - OziExplorer Waypoint Format - - OZI - OziExplorer Waypoint Format - Another CSV format file. -Tested against OziExplorer v 3.90.3a / Shareware. Contributed by Alex -Mottram -
    -
    - - PalmDoc output format - - PALMDOC - PalmDoc output is similar to Text output, except that it -generates a Palm Database (PDB) file suitable for use with programs -like CSpotRun, TealDoc, AportisDoc, Palm Reader, and others. The -resulting file also contains bookmarks to make it easy to jump to a -particular waypoint. To suppress the dashed lines between waypoints, -use the 'nosep' option. To specify a name for the document, use the -'dbname' option. Use the 'encrypt' option to encrypt hints from -Groundspeak GPX files. Use the 'logs' option to include Groundspeak -cache logs. If you would like the generated bookmarks to start with -the short name for the waypoint, specify the 'bookmarks_short' option. -This is particularly useful when used in combination with the 'sort' -filter. - - The following command line reads a GPX file with -Groundspeak extensions and writes a Palm document with encrypted hints -and logs: - - gpsbabel -i gpx -f 12345.gpx \ -o - "palmdoc,dbname=Unfound Geocaches,encrypt,logs" \ - -F 12345.pdb - -
    -
    - - PathAway for Palm file format - - PathAway - PathAway is a Palm software designed for handling "most" -GPS devices (including BlueTooth). In this time (I mean 2005) a free -tool to convert this database is located on the homepage of PathAway -(www.pathaway.com). But I've read there ... for windows and the output -formats are also very limited. - -
    -
    - - Garmin PCX format - - PCX - Garmin documents only PCX5, an older format limited to -the lame NMEA six-character waypoint names that's treated as a -second-class citizien in current versions of MapSource. In Mapsource, -use file->import to read these files. If you name the files *.wpt, -Mapsource will find them easier. - - In general, you should prefer the "mapsource" file format -to this one. - -
    -
    - - KuData's Psion PDA format - - PsiTrex - This is a text format created by KuDaTa's PsiTrex program -for the Psion PDAs. The format can't be readily handled by XCSV, so -this format is handled explicitly. Waypoints, routes and tracks are -all handled, with icon names used corresponding to verison 1.13 of -PsiTrex. This module was contributed to GPSBabel by Mark -Bradley. -
    -
    - - Microsoft PocketStrees 2002 pushpin -format - - PSP - Microsoft's PocketStreets 2002 Pushpin (.PSP) format is -not yet completely documented. THE .PSP MODULE DOES NOT WORK WITH MS -STREETS & TRIPS 2002 .EST FILES. To create .PSP files from -Streets & Trips 2002, you will need to have PocketStreets support -installed. - - Please note that MS Streets & Trips only *EXPORTS* -.PSP files. It does not import them. MS Streets & Trips 2002 only -imports CSV files. To use .PSP files, simply copy them over to the -same folder on the mobile device as the map (.MPS), and open -PocketStreets. It should also be noted that in the case a pushpin is -outside of the exported map area, the pin will be "grayed-out" and -unused in PocketStreets. This is a good thing as it allows us to -create one big .PSP file that covers multiple .MPS files. -Unfortunately, you need one .PSP file for every .MPS file. :( -
    -
    - - QuoVadis for Palm OS format - - QUOVADIS - QuoVadis for Palm OS marcosoft.com is a program for -Palm/OS. Working with record definitions provided by MarcoSoft and -further experimentation by Bruce Thompson and "Fuzzy" from the -Geocaching Forums to nail down the format precisely. - Should work fine for import and export. - One thing of note, QuoVadis stores all waypoints in a -single Palm Database without using categories. This means that it may -be difficult to keep personal waypoints separate from generated -waypoints. What Bruce recommends is taking the QuoVadisMarkerDB.PDB -file synced down from your Palm Powered device and extract the -waypoints you personally set to a GPX file. Then using GPSBabel's -joining capabilities generate a new PDB file from the personal file -and the other waypoint files of interest. - Currently the selection of icons to display and the scale -at which to display them is hardcoded. Also there is no support for -notes associated with waypoints. This will be addressed in a future -revision. -
    -
    - - Microsoft Streets and Trips import format - - s_and_t - This is a format for importing into Microsoft Streets and -Trips. It's been exercised on versions 2003, 2004, and 2005. Detailed -instructions on how to use it, including preserving hyperlinks, are at -gpsbabel.org - -
    -
    - - Street Atlas USA 2004 Plus format - - saplus - This format is for Street Atlas USA 2004 Plus. - - For geocachers importing data from a tool like GSAK or -Spinner, import the file twice in XData. One will create a file with -the Cache description as a hyperlink on the flag. This can clutter up -the screen and when you try to zoom in, it causes problems. So the -second one will only have a flag. Thus you can turn off and on which -one you want to view. The first time you import the file, in the -assign field types, check the circle above Full Name and then next. -The second time you import the file do not check any circle and in the -second to last column, change URL to none and then click next. Use the -same name you used the first time but add -Flag to it. - -
    -
    - - Delorme (anr, rte, rtd files) - - saroute - This is a catch-all used by many Delorme mapping products -and reads the anr, rte, and rtd formats as either tracks or -routes. - The 'turns_only' option causes GPSBabel to read only the -waypoints associated with named turns. This should create a list of -waypoints that correspond to the itinerary from Street Atlas. - The 'turns_important' option only makes sense in -conjunction with the 'simplify' filter. It ensures that the route -simplification process will remove the points corresponding to turns -only after it has removed all other route points. - - The 'split' option causes GPSBabel to create separate -routes for each street, creating a new route at each turn point. For -obvious reasons, 'split' cannot be used at the same time as the -'turns_only' or 'turns_important' options. - The 'controls' option lets you read the control points -(start, end, vias, and stops) for your route as well as the route -itself. The default for this option is 'none', which won't read the -control points. You may also specify 'waypoints', which reads the -control points as waypoints, or 'route', which creates an extra route -named 'control points' containing just the control points in order. -Note that if your goal is to create an arc or other CSV file, you -should use 'none' (or not use this option, which is the same -thing.) - The 'times' option causes GPSBabel to read the route as if -it were a track, synthesizing times starting from the current time, using -the estimated travel times specified in your route file (you can change your -travel speeds in the DeLorme product you used to create the route file.) - All options only apply to route files from newer (anr) -versions of DeLorme software; older versions didn't store the turn -information with the route. - -
    -
    - - SeeYou flight analysis and planning software. - - SeeYou - Support for SeeYou flight analysis and planning software for - glider pilots. Tasks, runway info, and most other data specific - for glider pilots is not preserved, but this is a convenient way - to get your flight data in other programs. www.seeyou.ws -
    -
    - - Suunto Trek Manager WaypointPlus format. - - STMwpp - Support for Suunto Trek Manager (STM) WaypointPlus -format.. Simple structure with coordinates and timestamp. Route -points (waypoints) have additionaly shortname. The files can only -contain one route or one track. www.suunto.fi - - - Options: - - - - Use route/track number -<index> from input data for output. - -
    -
    - - Unix tab seperated file format - - tabsep - Dumps all fields in a traditional Unix tab separated -style. -
    -
    - - TourExchangeFormat. for Map&Guide - - TEF - TEF, internal called "TourExchangeFormat", is a XML based -export format, used by Map&Guide "Motorrad-Routenplaner 2005/06". -Another posibility to exchange data with this are the .bcr files, -which are supported by GPSbabel in both directions (see BCR). - - Via XML this software can only export routing data. So we -don't support writing. With the option "routevia" you can eliminate -calculated route points from tef source file. - gpsbabel -r -i tef,routevia -f in.xml -o gpx -F out.gpx -
    -
    - - Plain text, for people - - TEXT - This is a simple human readable version of the data file, -handy for listings of any type of waypoint files. Use the 'nosep' -option to suppress the lines of dashes between entries. Use the -'encrypt' option to encrypt hints from Groundspeak GPX files. Use the -'logs' option to include Groundspeak cache logs. - - The following command line reads a GPX file with -Groundspeak extensions and writes a text file with encrypted hints: - - gpsbabel -i gpx -f 12345.gpx -o text,encrypt -F 12345.txt - -
    -
    - - US Census Bureau mapping format - - TIGER - The U.S. Census Bureau provides online mapping facilities. -This format is described at: tiger.census.gov. -Do notice that this format is not the actual Tiger line mapping -records, but rather the interface to their online mapping -program. -
    -
    - - TopoMapPro places file - - TMPRO - TopoMapPro Places File. Reads and writes places files for -use in TopoMapPro topomappro.com). As this file -type can store links other than web links, anything that is not a http -url will be discarded. Note that this does not do datum conversions, -so if your input file does not have WGS84/NZGD2000 data, your output -file won't either. Colour of waypoint icons defaults to red. -
    -
    - - TomTom .ov2 POI files - - TomTom - This format can read and write TomTom .ov2 (POI) files, -as used by the TomTom GO and TomTom Navigator. It has been tested -with an original TomTom GO running version 5.00 of the TomTom -software. There may be some records that confuse the input module - -if you have an example of such a record "in the wild", and you aren't -restricted from sharing it, we encourage you to post to the -gpsbabel-misc mailing list to contact a developer. - Note that in addition to the .ov2 file, you will need a -.bmp file for the icon. It should be 22x22 and 16 colors, and have -the same name (not including the extension) as the .ov2 file. - -
    -
    - - National Geographic Topo Waypoint format. - - TPG - National Geographic Topo! Waypoint and Route Format. This module -reads and writes .TPG files created by various editions of NG Topo! -Reading/writing of route data is not supported yet. -Contributed by Alex Mottram. - The option 'datum="datum name"' can be used to override -the default of NAD27 ("N. America 1927 mean") which is correct for the -continental U.S. Points in Hawaii should use "Old -Hawaiian_mean" - Contributed by Alex Mottram. -
    -
    - - National Geographic Topo! Track Format. - - TPO - This module reads .TPO files created by various editions -of NG Topo!. For version 2.x files it will only read tracks. For -version 3.x files it will read Tracks/Routes/Waypoints/Map -Notes/Symbols/Text Notes. The latter three are converted to -waypoints. - 2.x support contributed by Steve Chamberlin. 3.x support -contributed by Curt Mills. - -
    -
    - - Universal csv with field structure in first line. - - unicsv - - Unicsv examines the first line of a file to determine the field - order and field separator in that file. It is thus read-only format. - - - If the first line contains any tabs, the data lines are assumed - to be tab separated. Otherwise the fields are assumed to be - separated by commas. - - - The list of keywords include "lat", "lon", "desc", "name", - "notes", "alt", "urm z", "utm n", "utm e", and "url". - Fuller spellings (i.e. "longitude") may be used. - - - A typical file may be: - - Name, Latitude, Longitude, Description - GCEBB,35.972033,-87.134700,Mountain Bike Heaven by susy1313 - GC1A37,36.090683,-86.679550,The Troll by a182pilot & Family - - -
    -
    - - vCard format for Apple iPod etc. - - vCARD - The vCard output is intended to be in a format that -enables waypoints to be viewed with an Apple iPod. This is achieved by -mapping waypoint fields into vCard fields that can be displayed as -'Contacts' on the iPod. With the iPod mounted as a hard disk (see your -iPod manual for instructions), the resulting VCF file should be moved -into the iPod 'Contacts' folder. As an alternative, Mac OS X users may -prefer to drag the VCF file into their address book and synchronize -with the iPod using iSync. By default hints are unencrypted; use the -'encrypt' option to encrypt the hints. -
    -
    - - Vito Navigator II format - - VitoSMT - Vito Navigator II is a Pocket PC GPS application. This -format reads a Vito Navigator II .SMT track file and can work in -either waypoint or track mode. The speed, heading and Dilution of -Position data is written in the notes field. - Support for writing .SMT tracks is very experimental and -may crash VitoNavigator II on the Pocket PC. -
    -
    - - Aspecto Software's WiFiFoFum - - wfff - WFFF is the export format for Aspecto Software's WiFiFoFum 2.0 for Windows Mobile PCs. - It is a simple XML format that is read-only to GPSBabel and stores information about a WiFi stumbling session. - All WiFi-specific elements are written in the description field, similar to the netstumbler format. -
    -
    - - For user supplied style files - - XCSV - XCSV is an open-ended "Whatever Separated Values" parser -/ writer designed to work with user-supplied "style" files. It should -handle at least a few thousand of the billion CSV variants available. -By itself, it doesn't comply to any format, however *most* CSV -variants can be described as a "style" and fine-tuned by the end user. -For more information on it's use, please see README.style in the -style/ sub-directory of GPSBabel. -For an example of using the XCSV module within your C program, look at -the ozi.c, mxf.c, and xmapwpt.c sources in the GPSBabel -directory. This module was contributed to GPSBabel by Alex -Mottram. - Additional Options: - - - **REQUIRED** Path to -XCSV style file. - - - Maximum length of -synthesized shortnames. - - - Switch defining -whether or not to allow whitespace in synthesized shortnames. (0 = NO -WHITESPACE, 1 = WHITESPACE OK). - - - Switch defining -whether or not to force uppercase in shortnames. (0 = LEAVE AS IS, 1 -= UPPERCASE ALL). NOTE: sn* options require use of the '-s' command -line option. - - xcsv Command options - gpsbabel -i xcsv,style=foo.style -f foo \ - -o xcsv,style=bar.style \ - -F bar - - gpsbabel -s -i gpx -f foo.gpx \ --o xcsv,style=my.style,snlen=8 -F bar - -
    -
    - - Delorme TopoUSA/XMap Conduit format - - XMap - Delorme TopoUSA/XMap Conduit is one of the billion CSV -variants mentioned above. It's just like S&A with the addition of -a completely pointless line at the beginning and end of the file. This -is the format used to hot-sync to XMap from withing TopoUSA. Done with -help of Dan Edwards. -
    -
    - - - Delorme XMap/Street Atlas 2006 Handheld Conduit format - - - XMap2006 - Delorme XMap2006 Conduit is just like XMap, except there are - no spaces between fields and the coordinate format is slightly - different. The completely pointless header and footer lines - are the same, at least. Use this to create the XMapHHWptsSend.txt - file needed to sync to Street Atlas Handheld 2006. - Note that in order to keep from creating duplicates on your handheld, you must first remove the file "XMapWptsDB" from your handheld, restart SAHH2006 on the handheld to create an empty database, and THEN sync the new file. -
    -
    - - Delorme XMapHandHeld street Atlas format. - - XMapWpt - Delorme XMapHandHeld Street Atlas USA is another of the -billion CSV variants. This is the format used by XmapHH SA USA on (at -least) PocketPC O/S. Please see README.xmapwpt for more information -on it's intricacies. This XMap is not to be confused with the XMap -mentioned above. Contributed to GPSBabel by Alex Mottram. -
    -
    - - DATA FILTERS - GPSBabel supports data filtering. Data filters are - invoked from the command line via the '-x' option. It should be - noted that data filters are invoked in the internal pipeline at - the point that corresponds to their position on the - command. This implies that specifying a filter before reading - any data ('-x <filter> -f <file>'), despite being - legal, will not have any effect. The advantage is that filters - can be used intermittently between several variations of input - and output functions. It should also be noted that filtering - data from different input types can sometimes produce - undesirable results due to differences in the native data - formats. - - Beware that most filters only apply to a certain kind of - data. This is usually indicated below by referring to points, - tracks or routes in the first sentence which describes each - filter or in the table at gpsbabel.org - . - -
    - POSITION - The position filter is designed to remove points based - on their proximity to each other. Distances can be passed on - the command line by passing the distance=XXX option to the - filter. Distance options may be expressed in feet - (distance=3f) or - meters (distance=1m). - The default is zero feet, essentially a duplicate position. - - - Using position filter to suppress close points - gpsbabel -i geo -f 1.loc -f 2.loc -x position,distance=1f \ - -o mapsend -F 3.wpt - - would remove multiple points that are within 1 foot of - each other, leaving just one. - You can also specify the "all" option, which would - remove all of the points rather than leaving one. -
    -
    - RADIUS - The radius filter is designed to include points based - on their proximity to a central point. Distances and the - central point are declared on the command line by passing the - , - , and - options to - the filter. Distance options may be expressed in miles - () or - kilometers (). The default is - zero miles. Additionally, the exclude option may be - specified to reverse the effect of the filter, so that points - further from the center are kept and closer points are - discarded. - - Using radius filter to identify points close to a given point - gpsbabel -i geo -f 1.loc \ - -x radius,distance=1.5M,lat=30.0,lon=-90.0 \ - -o mapsend \ - -F 2.wpt - - would include only points within 1.5 miles of N30.000 - W90.000 - -
    -
    - DUPLICATE - The duplicate filter is designed to remove duplicate - points based on their shortname (traditionally a waypoint's - name on the GPS receiver), and/or their location (to a - precision of 6 decimals). This filter supports two options - that specify how duplicates will be recognized, "shortname" and "location". Generally, at least - one of these options is REQUIRED. - - Using duplicate filter to suppress points with same name and locations - gpsbabel -i gpx -f 1.gpx -f 2.gpx -x duplicate,location,shortname \ - -o gpx -F merged_with_no_dupes.gpx - - would remove points that have duplicate shortnames - *AND* duplicate locations. The result would be a GPX file - that more than likely contains only unique points and point - data. - The duplicate filter can also take an "all" option. - If you specify that option, all instances of a duplicated - waypoint will be removed, not just the second and subsequent - instances. If your input file contains waypoints A, B, B, - and C, the output file will contain waypoints A, B, and C - without the "all" option, or just A and C with the "all" - option. This option can be useful as an "ignore list" in - some circumstances. - - Finally, the duplicate filter takes a - "" option. If you specify that - option, the latitude and longitude frmo later duplicates will - replace the latitude and longitude in earlier waypoints. You - can use this to apply a list of "waypoint corrections" to a larger - file, while keeping all of the other details from the larger - file. -
    -
    - DISTANCE FROM A ROUTE (ARC) ARC - The arc filter is designed to include points based on - their proximity to an arc, which is a series of connected - line segments similar to a route or a track but without any - associated data other than the coordinates. - - The arc is defined in a file whose name must be - provided with the option to the filter. - That file contains pairs of coordinates for the vertices of - the arc, one coordinate pair per line. Comments may be - included by preceding them with a '#' character. An arc file - looks something like this sample: - - -# Lima Road/SR3 north of Fort Wayne, Indiana -41.150064468 -85.166207433 -41.150064468 -85.165371895 -41.149034500 -85.165157318 -41.147832870 -85.164771080 -41.146631241 -85.164384842 -41.144270897 -85.163655281 -41.141953468 -85.162882805 - An arc file may optionally contain gaps in the arc. You can - specify such a gap by inserting a line containing "#break" - either on a line by itself or after the coordinates of the - starting point of the new arc segment. - - In addition to the file containing the arc, you should - also specify the maximum distance from the arc that will be - accepted; that distance is declared on the command line with - the - option to the filter. Distance options may be expressed in - miles () or - kilometers (). The default is - zero miles. You may also specify the exclude option, which - causes GPSBabel to only include points that are further than - the specified distance from the arc. - - For example, assuming the arc above is in a file called lima_rd.txt: - gpsbabel -i geo -f 1.loc - -x arc,file=lima_rd.txt,distance=1 \ - -o mapsend -F 2.wpt - would include only points within one mile of the - section of Lima Road covered by the arc. -
    -
    - POLYGON - The polygon filter includes points if they are inside - of a polygon. A polygon file looks like an arc file, except - that the arc it describes must be a closed cycle. That is, - for a simple polygon, the first and last points must be the - same. Here's a square: - - - # A square (not really) polygon - 41.0000 -85.0000 - 41.0000 -86.0000 - 42.0000 -86.0000 - 42.0000 -85.0000 - 41.0000 -85.0000 - - Polygons may include islands and holes. To specify an - island or a hole, just append it to the main polygon. - - As with the arc filter, you specify a polygon by - specifying the name of the file that contains it, using - the file option. You can also specify the exclude option, - which reverses the operation of the filter so that it only - includes points that are NOT in the polygon. - - Note that this filter currently will not work properly - if your polygon contains one or both poles or if it spans the - line of 180 degrees east or west longitude. - - For example, assume you have a polygon file that - defines the border of your county, called mycounty.txt. This - command line will give you only the points in your county: - - gpsbabel -i geo -f 1.loc -x polygon,file=mycounty.txt \ --o mapsend -F 2.wpt -
    -
    - SIMPLIFY - The Simplify filter is used to simplify routes and - tracks for use with formats that limit the number of points - they can contain or just to reduce the complexity of a route. - The Simplify filter attempts to remove points from each - route until the number of points or the error is within the given - bounds, while also attempting to preserve the shape of the original - route as much as possible. - You must specify either the "count" option or the "error" option. - The count option requires a number, which is the maximum number - of points that will appear in the simplified track. The error - option takes a distance, optionally followed by an 'm' for miles or - a 'k' for kilometers. That distance specifies the maximum error; - how that error is determined depends on the simplification method, - described next. - You may also specify the method by which the filter chooses - which points to remove. The options are "length", which tries to - remove points that have the smallest effect on the overall length - of the route, or "crosstrack", which tries to remove points that - have the smallest overall effect on the shape of the route. The - default, if you don't specify either option, is "crosstrack". - The quality of the results will vary depending on the - density of points in the original route and the length of the - original route. - For example, suppose you have a route from Street - Atlas 2003 that you wish to use with a Magellan GPS receiver - that only supports up to 50 points in a route: - gpsbabel -r -i saroute -f RoadTrip.anr \ - -x simplify,count=50 \ - -o magellan -F grocery.rte - -
    -
    - REVERSE - The reverse filter is used to reverse tracks and routes. - It's mostly useful for those few formats where track/route - sequence matters and there isn't a way to reverse them using - the program itself. - The reversal is performed in the laziest way possible. - Timestamps are kept with the original waypoints so the - resulting track or route will have the interesting - characteristic that time runs backwards. This tends to make - Magellan Mapsend, in particular, do a wierd thing and place - each waypoint on a separate day. - - Additionally, if you're using this to reverse a route - that navigates, say, an exit ramp or a one way street, you - will be in for unpleasant ride. application cares about - timestamps - -
    -
    - SORT - This simple filter allows you to alphabetize waypoints - by shortname or by description. It has a special suboption - (gcid) to sort by geocaching.com waypoint ID's when the input - comes from a GPX file that has GC numbers in it. - -
    -
    - STACK - This filter is designed to solve advanced problems - that involve shuffling multiple lists of waypoints. It has - three distinct sets of suboptions: - PUSH - Pushes the current list of waypoints onto the stack. - If the 'copy' suboption is specified, a copy of the current - list is pushed onto the stack; otherwise, the current list is - cleared. - --x stack,push --x stack,push,copy - - POP - 'Pops' the top list of waypoints off of the stack. - What is done with that list depends on the suboption - specified. If the 'append' suboption is specified, the top - list of waypoints from the stack is added to the end of the - current list of waypoints. If the 'discard' option is - specified, the top list of waypoints is removed from the - stack and discarded, leaving the current list of waypoints - unchanged. If the 'replace' option is specified, or if no - option is specified, the top list of waypoints from the stack - replaces the current list of waypoints; the previous contents - of the current list are discarded. - --x stack,pop --x stack,pop,discard --x stack,pop,append - - SWAP - Swaps the current list of waypoints with a list from - the stack. If no further options are specified, the current - list is swapped with the top list on the stack. If the - 'depth' option is specified, it indicates which item on the - stack should be swapped. - --x stack,swap --x stack,swap,depth=2 - - The stack can be used in conjunction with other - filters to implement a "union" or "logical or" functionality. - The basic idea is to use the stack to store copies of the - original list of waypoints, then use the 'swap' function to - replace each copy with a filtered list. Finally, append all - of the filtered lists to create one big list, which is then - output. The following example finds a list of all points - that are either inside county A or inside county B. Any - points that are inside both counties are duplicated (but the - duplicates can be removed with the DUPLICATE filter; see - above.) - - -gpsbabel -i gpx -f in.gpx \ - -x stack,push,copy \ - -x polygon,file=county_a.txt \ - -x stack,swap \ - -x polygon,file=county_b.txt \ - -x stack,pop,append \ - -o gpx -F out.gpx - - This example reads a large list of waypoints and - extracts the points within 20 miles of each of two cities, - writing the waypoint descriptions into two different PalmDoc - files and exporting all of the points to the GPS receiver: - - -gpsbabel -i gpx -f indiana.gpx \ - -x stack,push,copy \ - -x radius,lat=41.0765,lon=-85.1365,distance=20m \ - -o palmdoc,dbname=Fort\ Wayne -F fortwayne.pdb \ - -x stack,swap \ - -x radius,lat=39.7733,lon=-86.1433,distance=20m \ - -o palmdoc,dbname=Indianapolis -F indianapolis.pdb \ - -x stack,pop,append \ - -o magellan -F fwaind.wpt - - -
    -
    - TRACK - ( !!! This filter always drops empty tracks !!! ) - - The track filter is a tool for manipulating track lists. The -following options are available: - TITLE - Gives the new track(s) a basic title. Basic means if - more than one track is created by filter the title will be - expanded with the date the new track. Special formats (see - UNIX date or strftime for details) are possible. - - -gpsbabel -t \ - -i gpx -f in.gpx \ -x track,pack,split,title="ACTIVE LOG-%D" \ --o gpx -F out.gpx PACK - - MOVE - Change the time of all trackpoints. This is useful if - your track has moved by one or more hours through a time zone - problem. The following example will shift your track to be - one hour later. - -gpsbabel -t -i gpx -f in.gpx \ - -x track,move=+1h,pack,title="ACTIVE LOG" \ - -o gpx -F out.gpx - START / STOP - Filter tracks against time borders. All points outside - this range will be dropped. The date-time paramters have to - be in form of YYYYMMDDHHMMSS; but you may specify only the - most significant portion represented in the the leftmost - fields. See the example, where the time is specified only - through the hour. If you only want to get a track mapped on - 20 july 2005 from 10 am to 6pm, you should use this: - -gpsbabel -t -i gpx -f in.gpx -x \ - track,start=2005072010,stop=2005072018 \ - -o gpx -F out.gpx - PACK - With this default option all tracks from input will be - packed into one track. If tracks overlaps in time, the filter - stops working. To pack all the tracks together into one - track and give it a name, use this: - -gpsbabel -t -i gpx -f in.gpx -x track,pack,title="ACTIVE LOG" \ - -o gpx -F out.gpx - SPLIT - The input track will be split into several tracks - depending on date of track points. If there is more than one - track, use the pack option before before using this. To - split a single tracks into separate tracks for each day and - name them, use this: - - -gpsbabel -t -i gpx -f in.gpx -x \ - track,split,title="ACTIVE LOG \ - # %Y%m%d" -o gpx -F out.gpx - If the input has multiple tracks, pack them together before -splitting them back apart per day thusly: - -gpsbabel -t -i gpx -f in.gpx \ - -x track,pack,split,title="ACTIVE LOG # %D" \ - -o gpx -F out.gpx - Additionally you can add an interval to the split - option. With this the track will be split if the time - between two points is greater than this parameter. The - interval must be numeric and can be int days, hours, minutes - or seconds, expressed as one of the character "d", "h", "m", - or "s". If no trailing character is present, the units are - assumed to be in seconds. - - For example, to split a track based on an four hour - interval, use this: - -gpsbabel -t \ - -i gpx -f in.gpx \ - -x track,pack,split=4h,title="LOG # %c" \ - -o gpx -F out.gpx - - MERGE - Merge puts all track points into one single track and - sort them by time. Points with identical time stamp will be - dropped !!! - If you want to merge tracks from different devices but - from same trip, use this: - -gpsbabel -t \ - -i gpx -f john.gpx \ - -i gpx -f doe.gpx \ - -x track,merge,title="COMBINED LOG" \ - -o gpx -F john_doe.gpx - - FIX - Fix forces the GPS fix status for all trackpoints to the - specified value. The value may be PPS, DGPS, 3D, 2D, or NONE. - - - gpsbabel -i gpx -f trk.gpx -x track,fix=3D -o nmea -F - - - - COURSE - Course computes a value for the GPS heading at each trackpoint. - This is most useful with trackpoints from formats that don't support - heading information or for trackpoints synthesized by the interpolate - filter. The heading at each trackpoint is simply the course from the - previous trackpoint in the track. The first trackpoint in each track - is arbitrarily assigned a heading of 0 degrees. - - gpsbabel -i gpx -f trk.gpx -x track,course,speed -o nmea -F - - - - SPEED - Course computes a value for the GPS speed at each trackpoint. - This is most useful with trackpoints from formats that don't support - speed information or for trackoints synthesized by the interpolate - filter. The speed at each trackpoint is the average speed from the - previous trackpoint (distance/time). The first trackpoint in each - track is assigned a speed of "unknown." - - gpsbabel -i gpx -f trk.gpx -x track,course,speed -o nmea -F - - - -
    -
    - DISCARD - This filter 'fixes' gps data by discarding points with - a hdop and/or vdop over a set limit. If you give both the - hdop and a vdop options, by default points that exceed EITHER - are discarded (OR). This filter processes waypoints, tracks, - and routes. - - HDOP (float) - Points with a hdop exceeding the given value are - discarded. - - VDOP (float) - Points with a vdop exceeding the given value are - discarded. - HDOPANDVDOP - Only useful if both hdop and vdop are given. Now - logical AND is used, i.e. only points exceeding both given - values are discarded. - - Example: - gpsbabel \ - -i gpx -f in.gpx \ - -x discard,hdop=10,vdop=20,hdopandvdop \ - -o gpx -F out.gpx - - Contributed by Tobias Minich. -
    -
    - NUKETYPES - - There are three main types of data that GPSBabel deals with: - waypoints, tracks, and routes. The nuketypes filter allows - removing all the data of any or all of those three types. - - - Removes all waypoints. - - Removes all routes. - - Removes all routes. - - For example, if you have a GPX file that contains routes, tracks, and - waypoints and you want a GPX file that contains only tracks, - you can use this filter to remove the waypoints with this command: - - gpsbabel -i gpx -f bigfile.gpx -x nuketypes,waypoints,routes -o gpx -F tracksonly.gpx - -
    -
    - INTERPOLATE - - This filter modifies any tracks so that either the distance or the time - between consecutive points is no less than the specified interval. Where - points are missing, the filter fills them in by following a straight - line (actually a great circle) between the adjacent points. You - must specify either the "distance" or the "time" option. - - gpsbabel -i gpx -f track.gpx -x interpolate,time=10 -o gpx -f newtrack.gpx - Reads track.gpx and inserts points wherever two adjacent - trackpoints are more than 10 seconds apart - gpsbabel -i gpx -f track.gpx -x interpolate,distance=15k -o gpx -f newtrack.gpx - Reads track.gpx and inserts points wherever two adjacent - trackpoints are more than 15 kilometers apart - gpsbabel -i gpx -f track.gpx -x interpolate,distance=2m -o gpx -f newtrack.gpx - Reads track.gpx and inserts points wherever two adjacent - trackpoints are more than 2 miles apart -
    - - -
    -
    diff --git a/gpsbabel/zlib/.cvsignore b/gpsbabel/zlib/.cvsignore deleted file mode 100644 index c6cac6926..000000000 --- a/gpsbabel/zlib/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -empty -- 2.30.2